Loading request...
Freezegun does not currently freeze timeit.default_timer(), which leads to incorrect time measurements when using the library. The user provides a test case demonstrating the issue.
A little ipython test: ``` In [1]: import freezegun In [2]: import timeit In [3]: import time In [4]: with freezegun.freeze_time(): ...: print(timeit.default_timer()) ...: time.sleep(1) ...: print(timeit.default_timer()) ...: 2332566.128189347 2332567.128278099 In [5]: with freezegun.freeze_time() as fake_time: ...: print(timeit.default_timer()) ...: fake_time.tick(1) ...: print(timeit.default_timer()) ...: 2332733.968442932 2332733.968543587 ```