On Sat, Dec 28, 2013 at 4:45 AM, Steven D'Aprano <st...@pearwood.info> wrote: > Anyway, if I'm going to criticise, I ought to show what I consider > better. Here's a quick and unpolished decorator for instrumenting > functions. For simplicity, it too will be inaccurate for Windows and > really fast/small functions, but I reckon this is good enough for a > first draft.
Use timeit.default_timer. Or just copy how it's defined: if sys.platform == "win32": # On Windows, the best timer is time.clock() default_timer = time.clock else: # On most other platforms the best timer is time.time() default_timer = time.time In 3.3, it's updated to use time.perf_counter() on all platforms: http://docs.python.org/3/library/time#time.perf_counter _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor