[issue5441] Convenience API for timeit.main
Nick Coghlan
report at bugs.python.org
Sun Mar 8 07:02:27 CET 2009
New submission from Nick Coghlan <ncoghlan at gmail.com>:
For quick and dirty benchmarking, timeit.main() is one of the handiest
tools out there, but calling it from Python code is a little tedious
since you need to construct a fake list of command line arguments in
order to call it.
What would be nice is a convenience function that accepted appropriate
arguments, with timeit.main being refactored to parse the command line
arguments and then call the new convenience function.
Possible API:
def measure(stmt="pass", setup="pass", timer=default_timer,
repeat=default_repeat, number=default_number,
verbosity=0, precision=3)
The new function would cover the latter section of the current main()
function, starting from the line "t = Timer(stmt, setup, timer)".
----------
components: Library (Lib)
keywords: easy
messages: 83305
nosy: ncoghlan
priority: normal
severity: normal
stage: needs patch
status: open
title: Convenience API for timeit.main
type: feature request
versions: Python 2.7, Python 3.1
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue5441>
_______________________________________
More information about the Python-bugs-list
mailing list