On Tue, Nov 29, 2011 at 10:33:42PM -0800, Michael G Schwern wrote:
> On 2011.11.29 9:49 PM, David E. Wheeler wrote:
> > How much slower will this make running the core tests,
> > since neither Mouse nor Mouse::XS will every be available
> > there (during development, at core installation time).
> 
> Doing some back of the envelope calculations, it looks like an extra minute
> and a half on my laptop.  I don't know how long core tests take right now.
> 
> Running...
> 
>     use Test::More tests => 1;
>     pass("ok");
> 
> 100 times via prove...
> 
> With 0.98:  2.2s
> With 1.5:   10s
> 
> An extra 8 seconds per 100 tests.  There's about 1100 core tests which use
> Test::More.  8 seconds x 11 is about 90 seconds.

Divide by the number of CPU cores.
Assuming one can hog them all, what probably matters is the duration of
the IO::Compress tests.

My laptop takes about 20 minutes to Configure, build and test the core.

dromedary and various other multicore servers I have access to usually take
about 5 minutes. Upshot - it saves a lot of time to hack locally, then
rsync the code off to a different machine to actually run the complete tests.

> That's worst case.  I can probably get compile time down at least 20ms which
> shaves off about 30 seconds.

The IO::Compress tests being such a reliable serial bottleneck that I can set
off a complete build and test run while writing this e-mail just to check
that I had the right distribution, and it finishes before me :-)

Nicholas Clark

Reply via email to