[Rd] Parallel R CMD check?

Martin Morgan mtmorgan at fhcrc.org
Fri Feb 17 19:19:47 CET 2012

On 02/17/2012 01:42 AM, Prof Brian Ripley wrote:
> On 17/02/2012 06:50, Martin Morgan wrote:
>> Running R CMD check on a package can take quite a lot of time. Checks
>> seem like they could be run in parallel (separate processes for, e.g.,
>> codoc, examples, tests, ...). Is there a way to do this? My current
>> usage is typically
>> R CMD build <pkg>
>> R CMD check pkg_x.y.z.tar.gz
>> Thanks for any hints,
> Not at present. It would need a lot of re-organization of the check.R
> code to collect output and present it in a reasonable order. I rather
> doubt is worth the effort: most of us with machines with large numbers
> of cores are not just checking one package at a time, and for many
> packages with long check times it is one aspect of the check which takes
> most of the time.

OK thank you. My own 'issue' is that the package takes ~ 20s to load 
(because of dependencies). The check process seems to load the package 
at least 10 times, so 200s in package loading. I'm thinking of this from 
a package developer perspective, rather than checking many packages. 
Obviously from my end I can work to reduce the dependencies (and their 
loading times).


> We have considered running separate tests and vignette R code in
> parallel: it was one of the motivations of having package 'parallel'.
> But even then people complained when we batched up all the test output
> and only reported it when all the tests had been run.
>> Martin

Computational Biology
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109

Location: M1-B861
Telephone: 206 667-2793

More information about the R-devel mailing list