From 517d9378284bb4341c1bbce6716b89b341c8b61e Mon Sep 17 00:00:00 2001 From: Johannes Ranke Date: Fri, 4 Nov 2016 17:11:50 +0100 Subject: Rebuild docs with updated PR for pkgdown --- docs/articles/compiled_models.html | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) (limited to 'docs/articles/compiled_models.html') diff --git a/docs/articles/compiled_models.html b/docs/articles/compiled_models.html index 09039f62..e1572b17 100644 --- a/docs/articles/compiled_models.html +++ b/docs/articles/compiled_models.html @@ -24,7 +24,13 @@
  • News
  • - + @@ -72,21 +78,21 @@ mb.1 <- micr print(mb.1)
    ## Unit: milliseconds
     ##                   expr       min        lq      mean    median        uq
    -##  deSolve, not compiled 6581.1731 6598.7831 6630.0395 6616.3931 6654.4726
    -##       Eigenvalue based  880.1617  890.3517  911.2758  900.5416  926.8328
    -##      deSolve, compiled  739.4343  749.6078  753.6543  759.7813  760.7643
    +##  deSolve, not compiled 6326.4518 6378.7429 6476.2219 6431.0341 6551.1069
    +##       Eigenvalue based  925.7797  935.9924  939.8725  946.2051  946.9189
    +##      deSolve, compiled  740.2821  750.0017  767.8440  759.7212  781.6249
     ##        max neval cld
    -##  6692.5522     3   c
    -##   953.1240     3  b 
    -##   761.7474     3 a
    +## 6671.1797 3 b +## 947.6327 3 a +## 803.5287 3 a
    autoplot(mb.1)

    -

    We see that using the compiled model is by a factor of 8.7 faster than using the R version with the default ode solver, and it is even faster than the Eigenvalue based solution implemented in R which does not need iterative solution of the ODEs:

    +

    We see that using the compiled model is by a factor of 8.5 faster than using the R version with the default ode solver, and it is even faster than the Eigenvalue based solution implemented in R which does not need iterative solution of the ODEs:

    rownames(smb.1) <- smb.1$expr
     smb.1["median"]/smb.1["deSolve, compiled", "median"]
    ##                         median
    -## deSolve, not compiled 8.708286
    -## Eigenvalue based      1.185264
    +## deSolve, not compiled 8.464993
    +## Eigenvalue based      1.245464
     ## deSolve, compiled     1.000000
    @@ -108,18 +114,18 @@ smb.1["median"]/smbprint(mb.2)
    ## Unit: seconds
     ##                   expr       min        lq      mean    median        uq
    -##  deSolve, not compiled 13.756286 13.813205 13.874083 13.870125 13.932982
    -##      deSolve, compiled  1.323196  1.372916  1.391915  1.422635  1.426274
    +##  deSolve, not compiled 13.619556 13.761382 13.825679 13.903207 13.928741
    +##      deSolve, compiled  1.316871  1.322577  1.358847  1.328283  1.379834
     ##        max neval cld
    -##  13.995838     3   b
    -##   1.429913     3  a
    +## 13.954275 3 b +## 1.431386 3 a
    smb.2["median"]/smb.2["deSolve, compiled", "median"]
    ##   median
     ## 1     NA
     ## 2     NA
    autoplot(mb.2)

    -

    Here we get a performance benefit of a factor of 9.7 using the version of the differential equation model compiled from C code!

    +

    Here we get a performance benefit of a factor of 10.5 using the version of the differential equation model compiled from C code!

    This vignette was built with mkin 0.9.44.9000 on

    ## R version 3.3.2 (2016-10-31)
     ## Platform: x86_64-pc-linux-gnu (64-bit)
    -- 
    cgit v1.2.1