MCPcopy Index your code
hub / github.com/python/cpython / timeit

Method timeit

Lib/test/test_timeit.py:109–121  ·  view source on GitHub ↗
(self, stmt, setup, number=None, globals=None)

Source from the content-addressed store, hash-verified

107 self.fake_timer.inc()
108
109 def timeit(self, stmt, setup, number=None, globals=None):
110 self.fake_timer = FakeTimer()
111 t = timeit.Timer(stmt=stmt, setup=setup, timer=self.fake_timer,
112 globals=globals)
113 kwargs = {}
114 if number is None:
115 number = DEFAULT_NUMBER
116 else:
117 kwargs['number'] = number
118 delta_time = t.timeit(**kwargs)
119 self.assertEqual(self.fake_timer.setup_calls, 1)
120 self.assertEqual(self.fake_timer.count, number)
121 self.assertEqual(delta_time, number)
122
123 # Takes too long to run in debug build.
124 #def test_timeit_default_iters(self):

Calls 3

timeitMethod · 0.95
FakeTimerClass · 0.85
assertEqualMethod · 0.45

Tested by

no test coverage detected