mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
bpo-35513, unittest: TextTestRunner uses time.perf_counter() (GH-11180)
TextTestRunner of unittest.runner now uses time.perf_counter() rather than time.time() to measure the execution time of a test: time.time() can go backwards, whereas time.perf_counter() is monotonic. Similar change made in libregrtest, pprint and random.
This commit is contained in:
parent
2cf4c202ff
commit
8db5b54463
6 changed files with 19 additions and 15 deletions
|
@ -568,11 +568,11 @@ def _perfcheck(object=None):
|
|||
if object is None:
|
||||
object = [("string", (1, 2), [3, 4], {5: 6, 7: 8})] * 100000
|
||||
p = PrettyPrinter()
|
||||
t1 = time.time()
|
||||
t1 = time.perf_counter()
|
||||
_safe_repr(object, {}, None, 0)
|
||||
t2 = time.time()
|
||||
t2 = time.perf_counter()
|
||||
p.pformat(object)
|
||||
t3 = time.time()
|
||||
t3 = time.perf_counter()
|
||||
print("_safe_repr:", t2 - t1)
|
||||
print("pformat:", t3 - t2)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue