
Run a chunked foreach loop sequentially or in parallel
Source:R/parallel_helpers.R
with_parallel.RdHelper to execute a vertex-chunk loop either sequentially (e.g. for profiling)
or in parallel using foreach and doParallel. The expression
passed in expr is evaluated for each chunk in chuck_seq.
Arguments
- n_cores
Integer number of CPU cores to use. Values greater than 1 enable parallel execution via a fork cluster; 1 forces sequential execution via
registerDoSEQ().- expr
An expression to be evaluated in parallel or in sequence.
- progress_file
Optional character string specifying a log file path. If
NULL, worker output is discarded.- seed
Optional integer seed for reproducible
%dopar%loops viadoRNG::registerDoRNG().- verbose
Logical; if
TRUE, prints basic messages about the selected execution mode.