diff options
author | Raymond Hettinger <python@rcn.com> | 2017-02-06 07:15:57 -0800 |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2017-02-06 07:15:57 -0800 |
commit | 826745ba953b4ef23462fb0bc2d7b3db23b51d89 (patch) | |
tree | 7789cc87df07c2786c40e6888cbb532a94ce6334 /Tools/pybench/clockres.py | |
parent | 95b272b4e0d5438a12702e51e05d03f5a5a8e505 (diff) | |
parent | 515f1cf20f4e9656b1bcda236bad8ed0e33770f0 (diff) | |
download | cpython-826745ba953b4ef23462fb0bc2d7b3db23b51d89.tar.gz |
merge
Diffstat (limited to 'Tools/pybench/clockres.py')
-rw-r--r-- | Tools/pybench/clockres.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/Tools/pybench/clockres.py b/Tools/pybench/clockres.py deleted file mode 100644 index d7f1ac8c93..0000000000 --- a/Tools/pybench/clockres.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python - -""" clockres - calculates the resolution in seconds of a given timer. - - Copyright (c) 2006, Marc-Andre Lemburg (mal@egenix.com). See the - documentation for further information on copyrights, or contact - the author. All Rights Reserved. - -""" -import time - -TEST_TIME = 1.0 - -def clockres(timer): - d = {} - wallclock = time.time - start = wallclock() - stop = wallclock() + TEST_TIME - spin_loops = range(1000) - while 1: - now = wallclock() - if now >= stop: - break - for i in spin_loops: - d[timer()] = 1 - values = sorted(d.keys()) - min_diff = TEST_TIME - for i in range(len(values) - 1): - diff = values[i+1] - values[i] - if diff < min_diff: - min_diff = diff - return min_diff - -if __name__ == '__main__': - print('Clock resolution of various timer implementations:') - print('time.clock: %10.3fus' % (clockres(time.clock) * 1e6)) - print('time.time: %10.3fus' % (clockres(time.time) * 1e6)) - try: - import systimes - print('systimes.processtime: %10.3fus' % (clockres(systimes.processtime) * 1e6)) - except ImportError: - pass |