diff options
author | Andrew Kuchling <amk@amk.ca> | 2015-04-21 23:44:54 (GMT) |
---|---|---|
committer | Andrew Kuchling <amk@amk.ca> | 2015-04-21 23:44:54 (GMT) |
commit | c3a7f181008fef91b5a5977b370271ce3f7f75b0 (patch) | |
tree | 3f947ad707143366d1c0eab35da15e7a43e4eb9d | |
parent | f5e8540e1bda85f041fc7ce592e3079c16f18a1b (diff) | |
parent | 333518e01df0ce011962ca8629e766a59316e1cb (diff) | |
download | cpython-c3a7f181008fef91b5a5977b370271ce3f7f75b0.zip cpython-c3a7f181008fef91b5a5977b370271ce3f7f75b0.tar.gz cpython-c3a7f181008fef91b5a5977b370271ce3f7f75b0.tar.bz2 |
Merge from 3.4
-rw-r--r-- | Doc/library/timeit.rst | 2 | ||||
-rwxr-xr-x | Lib/timeit.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/Doc/library/timeit.rst b/Doc/library/timeit.rst index 3ef9f3e..d1051f6 100644 --- a/Doc/library/timeit.rst +++ b/Doc/library/timeit.rst @@ -104,6 +104,8 @@ The module defines three convenience functions and a public class: method. The :meth:`.repeat` method is a convenience to call :meth:`.timeit` multiple times and return a list of results. + The execution time of *setup* is excluded from the overall timed execution run. + The *stmt* and *setup* parameters can also take objects that are callable without arguments. This will embed calls to them in a timer function that will then be executed by :meth:`.timeit`. Note that the timing overhead is a diff --git a/Lib/timeit.py b/Lib/timeit.py index caa7da3..de7d550 100755 --- a/Lib/timeit.py +++ b/Lib/timeit.py @@ -14,7 +14,8 @@ Command line usage: Options: -n/--number N: how many times to execute 'statement' (default: see below) -r/--repeat N: how many times to repeat the timer (default 3) - -s/--setup S: statement to be executed once initially (default 'pass') + -s/--setup S: statement to be executed once initially (default 'pass'). + Execution time of this setup statement is NOT timed. -p/--process: use time.process_time() (default is time.perf_counter()) -t/--time: use time.time() (deprecated) -c/--clock: use time.clock() (deprecated) |