From 8ec45cd4a89fe8493fd688a0d34e25f279ad95b7 Mon Sep 17 00:00:00 2001 From: Johannes Ranke Date: Thu, 8 Dec 2016 07:59:20 +0100 Subject: Static documentation rebuilt by pkgdown::build_site(run_dont_run = TRUE) --- docs/articles/compiled_models.html | 30 +++++++++++++++--------------- 1 file changed, 15 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 87913685..d39caf12 100644 --- a/docs/articles/compiled_models.html +++ b/docs/articles/compiled_models.html @@ -54,7 +54,7 @@

Performance benefit by using compiled model definitions in mkin

Johannes Ranke

-

2016-11-18

+

2016-12-08

@@ -91,21 +91,21 @@ mb.1 <- micr print(mb.1)
## Unit: milliseconds
 ##                   expr       min        lq      mean    median        uq
-##  deSolve, not compiled 6126.4954 6152.1764 6170.8152 6177.8573 6192.9751
-##       Eigenvalue based  864.8441  891.7069  902.0212  918.5697  920.6098
-##      deSolve, compiled  706.9115  711.1015  714.9195  715.2915  718.9235
+##  deSolve, not compiled 6263.2932 6273.5107 6286.8574 6283.7283 6298.6394
+##       Eigenvalue based  865.5257  872.4146  892.2705  879.3036  905.6429
+##      deSolve, compiled  716.7534  717.9075  724.6869  719.0617  728.6537
 ##        max neval cld
-##  6208.0929     3   c
-##   922.6498     3  b 
-##   722.5556     3 a
+## 6313.5506 3 c +## 931.9821 3 b +## 738.2457 3 a
autoplot(mb.1)

-

We see that using the compiled model is by a factor of 8.6 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.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:

rownames(smb.1) <- smb.1$expr
 smb.1["median"]/smb.1["deSolve, compiled", "median"]
##                         median
-## deSolve, not compiled 8.636839
-## Eigenvalue based      1.284189
+## deSolve, not compiled 8.738789
+## Eigenvalue based      1.222849
 ## deSolve, compiled     1.000000
@@ -127,18 +127,18 @@ smb.1["median"]/smbprint(mb.2)
## Unit: seconds
 ##                   expr       min        lq      mean    median        uq
-##  deSolve, not compiled 13.163796 13.205491 13.478255 13.247187 13.635484
-##      deSolve, compiled  1.267154  1.268198  1.272722  1.269242  1.275506
+##  deSolve, not compiled 13.487097 13.492149 13.528060 13.497201 13.548541
+##      deSolve, compiled  1.307845  1.318979  1.322967  1.330114  1.330528
 ##        max neval cld
-##  14.023782     3   b
-##   1.281771     3  a
+## 13.599881 3 b +## 1.330941 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 10.4 using the version of the differential equation model compiled from C code!

+

Here we get a performance benefit of a factor of 10.1 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