Skip to content

Commit d8c5658

Browse files
authored
gh-148254: Use singular "sec" in timeit verbose output (#148290)
1 parent 38d3aef commit d8c5658

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

Lib/test/test_timeit.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ def test_main_help(self):
309309
def test_main_verbose(self):
310310
s = self.run_main(switches=['-v'])
311311
self.assertEqual(s, dedent("""\
312-
1 loop -> 1 secs
312+
1 loop -> 1 sec
313313
314314
raw times: 1 sec, 1 sec, 1 sec, 1 sec, 1 sec
315315
@@ -319,19 +319,19 @@ def test_main_verbose(self):
319319
def test_main_very_verbose(self):
320320
s = self.run_main(seconds_per_increment=0.000_030, switches=['-vv'])
321321
self.assertEqual(s, dedent("""\
322-
1 loop -> 3e-05 secs
323-
2 loops -> 6e-05 secs
324-
5 loops -> 0.00015 secs
325-
10 loops -> 0.0003 secs
326-
20 loops -> 0.0006 secs
327-
50 loops -> 0.0015 secs
328-
100 loops -> 0.003 secs
329-
200 loops -> 0.006 secs
330-
500 loops -> 0.015 secs
331-
1000 loops -> 0.03 secs
332-
2000 loops -> 0.06 secs
333-
5000 loops -> 0.15 secs
334-
10000 loops -> 0.3 secs
322+
1 loop -> 3e-05 sec
323+
2 loops -> 6e-05 sec
324+
5 loops -> 0.00015 sec
325+
10 loops -> 0.0003 sec
326+
20 loops -> 0.0006 sec
327+
50 loops -> 0.0015 sec
328+
100 loops -> 0.003 sec
329+
200 loops -> 0.006 sec
330+
500 loops -> 0.015 sec
331+
1000 loops -> 0.03 sec
332+
2000 loops -> 0.06 sec
333+
5000 loops -> 0.15 sec
334+
10000 loops -> 0.3 sec
335335
336336
raw times: 300 msec, 300 msec, 300 msec, 300 msec, 300 msec
337337
@@ -429,7 +429,7 @@ def test_main_verbose_colorized(self):
429429
s = self.run_main(switches=["-v"])
430430
self.assertEqual(
431431
s,
432-
f"1 loop {t.punctuation}-> {t.timing}1 secs{t.reset}\n\n"
432+
f"1 loop {t.punctuation}-> {t.timing}1 sec{t.reset}\n\n"
433433
"raw times: "
434434
f"{t.timing}1 sec{t.punctuation}, "
435435
f"{t.timing}1 sec{t.punctuation}, "

Lib/timeit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ def callback(number, time_taken):
343343
print(
344344
f"{number} loop{s} "
345345
f"{theme.punctuation}-> "
346-
f"{theme.timing}{time_taken:.{precision}g} secs{reset}"
346+
f"{theme.timing}{time_taken:.{precision}g} sec{reset}"
347347
)
348348

349349
try:
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Use singular "sec" instead of "secs" in :mod:`timeit` verbose output for
2+
consistency with other time units.

0 commit comments

Comments
 (0)