New submission from Nick Coghlan <ncogh...@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 <rep...@bugs.python.org> <http://bugs.python.org/issue5441> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com