diff options
Diffstat (limited to 'timings/CPPPATH/TimeSCons-run.py')
-rw-r--r-- | timings/CPPPATH/TimeSCons-run.py | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/timings/CPPPATH/TimeSCons-run.py b/timings/CPPPATH/TimeSCons-run.py index dcee7c5c..97d9e053 100644 --- a/timings/CPPPATH/TimeSCons-run.py +++ b/timings/CPPPATH/TimeSCons-run.py @@ -24,15 +24,28 @@ """ This configuration times searching long lists of CPPPATH directories. -We create 5000 on-disk directories. A single checked-in .h file exists -in the 'include' directory. The SConstruct sets CPPPATH to a list of Dir -Nodes for the created directories, followed by 'include'. A checked-in .c -file #includes the .h file to be found in the last directory in the list. +We create $DIR_COUNT on-disk directories. A single checked-in .h file +exists in the 'include' directory. The SConstruct sets CPPPATH to a +list of Dir Nodes for the created directories, followed by 'include'. +A checked-in .c file #includes the .h file to be found in the last +directory in the list. """ import TestSCons -test = TestSCons.TimeSCons(variables={'DIR_COUNT':5000}) +# Full-build time of just under 10 seconds on ubuntu-timings slave, +# as determined by bin/calibrate.py on 9 December 2009: +# +# run 1: 2.235: DIR_COUNT=50 +# run 2: 3.976: DIR_COUNT=223 +# run 3: 7.353: DIR_COUNT=560 +# run 4: 9.569: DIR_COUNT=761 +# run 5: 9.353: DIR_COUNT=761 +# run 6: 9.972: DIR_COUNT=813 +# run 7: 9.930: DIR_COUNT=813 +# run 8: 9.983: DIR_COUNT=813 + +test = TestSCons.TimeSCons(variables={'DIR_COUNT':813}) for d in xrange(test.variables['DIR_COUNT']): test.subdir('inc_%04d' % d) |