Parallel, optionally verbose lapply. See ?parallel::mclapply for more info.
papply(..., n.cores = parallel::detectCores(), mc.preschedule = FALSE)
Additional arguments passed to mclapply(), lapply(), or BiocParallel::bplapply()
Number of cores to use (default=parallel::detectCores())
See ?parallel::mclapply (default=FALSE). If TRUE then the computation is first divided to (at most) as many jobs are there are cores and then the jobs are started, each job possibly covering more than one value. If FALSE, then one job is forked for each value of X. The former is better for short computations or large number of values in X, the latter is better for jobs that have high variance of completion time and not too many values of X compared to mc.cores.
list, as returned by lapply