[658] Generate batches of tests with different pathologies and run different prove invocations against them .

Andy Armstrong n at rciss.us
Tue Oct 2 02:41:41 BST 2007


On 2 Oct 2007, at 02:22, Andy Armstrong wrote:

> On 2 Oct 2007, at 02:09, andy at hexten.net wrote:
>> Generate batches of tests with different pathologies and run
>> different prove invocations against them.
>
> And my results (MacBook Pro, 2.2Ghz Core Duo):

And this is a dual core AMD 64 bit thing:

model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 4600+

Running prove -rQ  pt/fast
All tests successful.
Files=100, Tests=336000, 25 wallclock secs (23.70 usr  0.42 sys +   
0.38 cusr  0.26 csys = 24.76 CPU)
Result: PASS
Running prove -rQ -j9 pt/fast
All tests successful.
Files=100, Tests=336000, 34 wallclock secs (33.57 usr  0.61 sys +   
0.34 cusr  0.25 csys = 34.77 CPU)
Result: PASS
Running prove -rQ -j9 --fork pt/fast
All tests successful.
Files=100, Tests=336000, 12 wallclock secs ( 0.36 usr  0.02 sys +  
24.64 cusr  0.61 csys = 25.63 CPU)
Result: PASS
Running prove -rQ -j4 --fork pt/fast
All tests successful.
Files=100, Tests=336000, 12 wallclock secs ( 0.32 usr  0.03 sys +  
23.96 cusr  0.67 csys = 24.98 CPU)
Result: PASS
----------------------------------------
Running prove -rQ  pt/fickle
All tests successful.
Files=2500, Tests=2500, 19 wallclock secs ( 6.01 usr  4.16 sys +   
4.03 cusr  6.94 csys = 21.14 CPU)
Result: PASS
Running prove -rQ -j9 pt/fickle
All tests successful.
Files=2500, Tests=2500, 15 wallclock secs ( 6.05 usr  5.41 sys +   
3.52 cusr  7.05 csys = 22.03 CPU)
Result: PASS
Running prove -rQ -j9 --fork pt/fickle
All tests successful.
Files=2500, Tests=2500,  9 wallclock secs ( 0.65 usr  0.07 sys +   
9.41 cusr  9.26 csys = 19.39 CPU)
Result: PASS
Running prove -rQ -j4 --fork pt/fickle
All tests successful.
Files=2500, Tests=2500,  9 wallclock secs ( 0.61 usr  0.03 sys +   
9.47 cusr  8.68 csys = 18.79 CPU)
Result: PASS
----------------------------------------
Running prove -rQ  pt/greedy
All tests successful.
Files=30, Tests=30, 37 wallclock secs ( 0.03 usr  0.03 sys + 36.91  
cusr  0.12 csys = 37.09 CPU)
Result: PASS
Running prove -rQ -j9 pt/greedy
All tests successful.
Files=30, Tests=30, 18 wallclock secs ( 0.02 usr  0.01 sys + 37.09  
cusr  0.07 csys = 37.19 CPU)
Result: PASS
Running prove -rQ -j9 --fork pt/greedy
All tests successful.
Files=30, Tests=30, 20 wallclock secs ( 0.01 usr  0.01 sys + 37.10  
cusr  0.12 csys = 37.24 CPU)
Result: PASS
Running prove -rQ -j4 --fork pt/greedy
All tests successful.
Files=30, Tests=30, 19 wallclock secs ( 0.01 usr  0.01 sys + 37.10  
cusr  0.11 csys = 37.23 CPU)
Result: PASS
----------------------------------------
Running prove -rQ  pt/gross
All tests successful.
Files=1, Tests=336000, 24 wallclock secs (23.57 usr  0.28 sys +  0.06  
cusr  0.01 csys = 23.92 CPU)
Result: PASS
Running prove -rQ -j9 pt/gross
All tests successful.
Files=1, Tests=336000, 34 wallclock secs (32.46 usr  0.56 sys +  0.19  
cusr  0.02 csys = 33.23 CPU)
Result: PASS
Running prove -rQ -j9 --fork pt/gross
All tests successful.
Files=1, Tests=336000, 23 wallclock secs ( 0.29 usr  0.10 sys + 22.53  
cusr  0.41 csys = 23.33 CPU)
Result: PASS
Running prove -rQ -j4 --fork pt/gross
All tests successful.
Files=1, Tests=336000, 23 wallclock secs ( 0.36 usr  0.03 sys + 22.98  
cusr  0.26 csys = 23.63 CPU)
Result: PASS
----------------------------------------
Running prove -rQ  pt/lazy
All tests successful.
Files=30, Tests=30, 31 wallclock secs ( 0.01 usr +  0.00 sys =  0.01  
CPU)
Result: PASS
Running prove -rQ -j9 pt/lazy
All tests successful.
Files=30, Tests=30,  4 wallclock secs ( 0.02 usr  0.00 sys +  0.05  
cusr  0.03 csys =  0.10 CPU)
Result: PASS
Running prove -rQ -j9 --fork pt/lazy
All tests successful.
Files=30, Tests=30,  7 wallclock secs ( 0.01 usr  0.01 sys +  0.05  
cusr  0.04 csys =  0.11 CPU)
Result: PASS
Running prove -rQ -j4 --fork pt/lazy
All tests successful.
Files=30, Tests=30, 10 wallclock secs ( 0.01 usr  0.01 sys +  0.02  
cusr  0.01 csys =  0.05 CPU)
Result: PASS
----------------------------------------
Running prove -rQ  pt
All tests successful.
Files=2661, Tests=674560, 142 wallclock secs (51.67 usr 10.48 sys +  
41.14 cusr 10.92 csys = 114.21 CPU)
Result: PASS
Running prove -rQ -j9 pt
All tests successful.
Files=2661, Tests=674560, 112 wallclock secs (78.82 usr  9.98 sys +  
42.71 cusr  9.43 csys = 140.94 CPU)
Result: PASS
Running prove -rQ -j9 --fork pt
All tests successful.
Files=2661, Tests=674560, 70 wallclock secs ( 1.41 usr  0.09 sys +  
96.92 cusr 10.63 csys = 109.05 CPU)
Result: PASS
Running prove -rQ -j4 --fork pt
All tests successful.
Files=2661, Tests=674560, 71 wallclock secs ( 1.33 usr  0.17 sys +  
95.04 cusr 10.61 csys = 107.15 CPU)
Result: PASS
----------------------------------------

-- 
Andy Armstrong, Hexten





More information about the tapx-dev mailing list