Lines Matching defs:timeit
1 import timeit
10 # timeit's default number of iterations.
13 # timeit's default number of repetitions.
28 timeit._fake_timer = self
48 del timeit._fake_timer
53 self.assertEqual(timeit.reindent("", 0), "")
54 self.assertEqual(timeit.reindent("", 4), "")
57 self.assertEqual(timeit.reindent("pass", 0), "pass")
58 self.assertEqual(timeit.reindent("pass", 4), "pass")
61 self.assertEqual(timeit.reindent("\n\n", 0), "\n\n")
62 self.assertEqual(timeit.reindent("\n\n", 4), "\n \n ")
65 self.assertEqual(timeit.reindent(
68 self.assertEqual(timeit.reindent(
73 self.assertRaises(ValueError, timeit.Timer, stmt=None)
74 self.assertRaises(SyntaxError, timeit.Timer, stmt='return')
75 self.assertRaises(SyntaxError, timeit.Timer, stmt='yield')
76 self.assertRaises(SyntaxError, timeit.Timer, stmt='yield from ()')
77 self.assertRaises(SyntaxError, timeit.Timer, stmt='break')
78 self.assertRaises(SyntaxError, timeit.Timer, stmt='continue')
79 self.assertRaises(SyntaxError, timeit.Timer, stmt='from timeit import *')
80 self.assertRaises(SyntaxError, timeit.Timer, stmt=' pass')
81 self.assertRaises(SyntaxError, timeit.Timer,
85 self.assertRaises(ValueError, timeit.Timer, setup=None)
86 self.assertRaises(SyntaxError, timeit.Timer, setup='return')
87 self.assertRaises(SyntaxError, timeit.Timer, setup='yield')
88 self.assertRaises(SyntaxError, timeit.Timer, setup='yield from ()')
89 self.assertRaises(SyntaxError, timeit.Timer, setup='break')
90 self.assertRaises(SyntaxError, timeit.Timer, setup='continue')
91 self.assertRaises(SyntaxError, timeit.Timer, setup='from timeit import *')
92 self.assertRaises(SyntaxError, timeit.Timer, setup=' pass')
95 timeit.Timer(stmt='')
96 timeit.Timer(stmt=' \n\t\f')
97 timeit.Timer(stmt='# comment')
99 fake_setup = "import timeit\ntimeit._fake_timer.setup()"
100 fake_stmt = "import timeit\ntimeit._fake_timer.inc()"
108 def timeit(self, stmt, setup, number=None, globals=None):
110 t = timeit.Timer(stmt=stmt, setup=setup, timer=self.fake_timer,
117 delta_time = t.timeit(**kwargs)
124 # self.timeit(self.fake_stmt, self.fake_setup)
127 self.timeit(self.fake_stmt, self.fake_setup, number=0)
130 self.timeit(self.fake_stmt, self.fake_setup, number=3)
133 self.timeit(self.fake_callable_stmt, self.fake_setup, number=3)
136 self.timeit(self.fake_stmt, self.fake_callable_setup, number=3)
139 self.timeit(self.fake_callable_stmt,
144 # delta_time = timeit.timeit(self.fake_stmt, self.fake_setup,
149 delta_time = timeit.timeit(self.fake_stmt, self.fake_setup, number=0,
156 t = timeit.Timer(stmt='_global_timer.inc()', timer=_global_timer)
157 self.assertRaises(NameError, t.timeit, number=3)
158 timeit.timeit(stmt='_global_timer.inc()', timer=_global_timer,
161 timeit.timeit(stmt='local_timer.inc()', timer=local_timer,
166 t = timeit.Timer(stmt=stmt, setup=setup, timer=self.fake_timer)
208 # delta_times = timeit.repeat(self.fake_stmt, self.fake_setup,
213 delta_times = timeit.repeat(self.fake_stmt, self.fake_setup, repeat=0,
218 delta_times = timeit.repeat(self.fake_stmt, self.fake_setup, number=0,
230 t = timeit.Timer("1/0")
232 t.timeit()
247 # timeit.main() modifies sys.path, so save and restore it.
250 timeit.main(args=args, _wrap_timer=timer.wrap_timer)
302 self.assertEqual(s, timeit.__doc__ + ' ')
368 t = timeit.Timer(stmt=self.fake_stmt, setup=self.fake_setup, timer=timer)