def tearDown(self):
if self.src_before and self.optimizations:
if not isinstance(self.src_before, (list, tuple)):
self.src_before = (self.src_before, )
if not isinstance(self.optimizations, (list, tuple)):
self.optimizations = (self.optimizations, )
for src_before in self.src_before:
src_after = src_before
for optimization in self.optimizations:
src_after = self.optimize(src_after, optimization)
self.time_before += timeit(src_before, setup=self.set_up)
self.time_after += timeit(src_after , setup=self.set_up)
self.assertGreaterEqual(self.time_before, self.time_after)
self.time_before = 0
self.time_after = 0
self.src_before = ()
self.optimizations = ()
self.set_up = None
评论列表
文章目录