BiocParallel
BiocParallel copied to clipboard
Loading an (arbitrary) package slows down bplapply()
2.5x longer when mgcv is loaded.
> library(BiocParallel)
> system.time(bplapply(1:1e2 , function(...) {}, BPPARAM = MulticoreParam(workers = 2, tasks=1e2)))
user system elapsed
0.089 0.008 5.832
> library(mgcv)
Loading required package: nlme
This is mgcv 1.8-10. For overview type 'help("mgcv-package")'.
> system.time(bplapply(1:1e2 , function(...) {}, BPPARAM = MulticoreParam(workers = 2, tasks=1e2)))
user system elapsed
0.095 0.012 12.048
I can't reproduce this old issue (just saying if you want to close it...)
> library(BiocParallel)
> system.time(bplapply(1:1e2 , function(...) {}, BPPARAM = MulticoreParam(workers = 2, tasks=1e2)))
user system elapsed
3.549 1.965 2.547
> library(mgcv)
Loading required package: nlme
This is mgcv 1.8-41. For overview type 'help("mgcv-package")'.
> system.time(bplapply(1:1e2 , function(...) {}, BPPARAM = MulticoreParam(workers = 2, tasks=1e2)))
user system elapsed
2.464 2.799 2.203
>
``