diff options
author | Greg Noel <GregNoel@tigris.org> | 2010-03-25 04:14:28 (GMT) |
---|---|---|
committer | Greg Noel <GregNoel@tigris.org> | 2010-03-25 04:14:28 (GMT) |
commit | 22d352500f1cd6bd0c53d788a5dc44a1fefa676e (patch) | |
tree | 0984fd581082c27cfbfbb7f94d5751b0e6fd2741 /bench/timeit.py | |
parent | 75ac32ac8e32076e25b72a19eb56340cc585fa4e (diff) | |
download | SCons-22d352500f1cd6bd0c53d788a5dc44a1fefa676e.zip SCons-22d352500f1cd6bd0c53d788a5dc44a1fefa676e.tar.gz SCons-22d352500f1cd6bd0c53d788a5dc44a1fefa676e.tar.bz2 |
Move 2.0 changes collected in branches/pending back to trunk for further
development. Note that this set of changes is NOT backward-compatible;
the trunk no longer works with Python 1.5.2, 2.0, or 2.1.
Diffstat (limited to 'bench/timeit.py')
-rw-r--r-- | bench/timeit.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/bench/timeit.py b/bench/timeit.py index cc087e1..ca7e470 100644 --- a/bench/timeit.py +++ b/bench/timeit.py @@ -70,8 +70,6 @@ except ImportError: # Must be an older Python version (see timeit() below) itertools = None -import string - __all__ = ["Timer"] dummy_src_name = "<timeit-src>" @@ -100,7 +98,7 @@ def inner(_it, _timer): def reindent(src, indent): """Helper to reindent a multi-line statement.""" - return string.replace(src, "\n", "\n" + " "*indent) + return src.replace("\n", "\n" + " "*indent) class Timer: """Class for timing execution speed of small code snippets. @@ -226,7 +224,7 @@ def main(args=None): print "use -h/--help for command line help" return 2 timer = default_timer - stmt = string.join(args, "\n") or "pass" + stmt = "\n".join(args) or "pass" number = 0 # auto-determine setup = [] repeat = default_repeat @@ -252,7 +250,7 @@ def main(args=None): if o in ("-h", "--help"): print __doc__, return 0 - setup = string.join(setup, "\n") or "pass" + setup = "\n".join(setup) or "pass" # Include the current directory, so that local imports work (sys.path # contains the directory of this script, rather than the current # directory) @@ -279,7 +277,7 @@ def main(args=None): return 1 best = min(r) if verbose: - print "raw times:", string.join(map(lambda x, p=precision: "%.*g" % (p, x), r)) + print "raw times:", ' '.join(["%.*g" % (precision, x) for x in r]) print "%d loops," % number, usec = best * 1e6 / number if usec < 1000: |