diff options
Diffstat (limited to 'timings/hundred/TimeSCons-run.py')
-rw-r--r-- | timings/hundred/TimeSCons-run.py | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/timings/hundred/TimeSCons-run.py b/timings/hundred/TimeSCons-run.py index 915c131..c90c26b 100644 --- a/timings/hundred/TimeSCons-run.py +++ b/timings/hundred/TimeSCons-run.py @@ -25,15 +25,26 @@ This configuration is for timing how we handle the NxM interaction when we build a lot of targets from a lot of source files. -We create a list of 500 target files that will each be built by copying -a file from a corresponding list of 500 source files. The source -files themselves are each built by a Python function action that's the -equivalent of "echo contents > $TARGET". +We create a list of $TARGET_COUNT target files that will each be built by +copying a file from a corresponding list of $TARGET_COUNT source files. +The source files themselves are each built by a Python function action +that's the equivalent of "echo contents > $TARGET". """ import TestSCons -test = TestSCons.TimeSCons(variables={'TARGET_COUNT':500}) +# Full-build time of just under 10 seconds on ubuntu-timings slave, +# as determined by bin/calibrate.py on 9 December 2009: +# +# run 1: 3.124: TARGET_COUNT=50 +# run 2: 11.936: TARGET_COUNT=160 +# run 3: 9.175: TARGET_COUNT=134 +# run 4: 10.489: TARGET_COUNT=146 +# run 5: 9.798: TARGET_COUNT=139 +# run 6: 9.695: TARGET_COUNT=139 +# run 7: 9.670: TARGET_COUNT=139 + +test = TestSCons.TimeSCons(variables={'TARGET_COUNT':139}) for t in xrange(test.variables['TARGET_COUNT']): open('source_%04d' % t, 'wb' ).write('contents\n') |