diff options
author | Steven Knight <knight@baldmt.com> | 2009-12-10 06:19:43 +0000 |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2009-12-10 06:19:43 +0000 |
commit | 53db1018d461d4a214cbfa8424b9f3d76ec1a01f (patch) | |
tree | ab1e71c63d6a89ea409408287609180f6cf1acfe /timings/hundred | |
parent | 604c4c7e621ef996797b4fd4b3371b3271fbb908 (diff) | |
download | scons-53db1018d461d4a214cbfa8424b9f3d76ec1a01f.tar.gz |
Add a script for calibrating settings for timing configurations.
Update the timings scripts with calibrated settings that run
a full build between 9.5 and 10.0 seconds on the buildbot slave.
Diffstat (limited to 'timings/hundred')
-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 915c1319..c90c26b9 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') |