[Python-checkins] cpython: timeit: add newlines to output for readability

victor.stinner python-checkins at python.org
Tue Oct 18 11:59:33 EDT 2016


https://hg.python.org/cpython/rev/40e97c9dae7a
changeset: 104542:40e97c9dae7a
user: Victor Stinner <victor.stinner at gmail.com>
date: Tue Oct 18 17:55:18 2016 +0200
summary:
 timeit: add newlines to output for readability
Issue #28240.
files:
 Lib/test/test_timeit.py | 4 ++++
 Lib/timeit.py | 5 ++++-
 2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/Lib/test/test_timeit.py b/Lib/test/test_timeit.py
--- a/Lib/test/test_timeit.py
+++ b/Lib/test/test_timeit.py
@@ -297,7 +297,9 @@
 s = self.run_main(switches=['-v'])
 self.assertEqual(s, dedent("""\
 1 loop -> 1 secs
+
 raw times: 1 sec, 1 sec, 1 sec, 1 sec, 1 sec
+
 1 loop, best of 5: 1 sec per loop
 """))
 
@@ -309,7 +311,9 @@
 100 loops -> 0.005 secs
 1000 loops -> 0.05 secs
 10000 loops -> 0.5 secs
+
 raw times: 500 msec, 500 msec, 500 msec, 500 msec, 500 msec
+
 10000 loops, best of 5: 50 usec per loop
 """))
 
diff --git a/Lib/timeit.py b/Lib/timeit.py
--- a/Lib/timeit.py
+++ b/Lib/timeit.py
@@ -325,6 +325,9 @@
 t.print_exc()
 return 1
 
+ if verbose:
+ print()
+
 try:
 raw_timings = t.repeat(repeat, number)
 except:
@@ -347,7 +350,7 @@
 
 if verbose:
 print("raw times: %s" % ", ".join(map(format_time, raw_timings)))
-
+ print()
 timings = [dt / number for dt in raw_timings]
 
 best = min(timings)
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /