使用Python的timeit模块
时间:2011-05-13 来源:xuwangyin
#file B
class B:
def printargs(self, a, b):
print a, b
#file A
from B import B
class A:
def somemethod(self):
from timeit import Timer
from functools import partial
foo = B()
t = Timer(partial(foo.printargs, 1, 2))
#test file
from A import A
if __name__==’__main__’:A().somemethod()
某些情况下
from Foo import Foo
if __name__ == '__main__':
...
foo = Foo(arg1, arg2)
t = Timer("foo.runAlgorithm()", 'from __main__ import foo')
print t.timeit(2) 相关阅读 更多 +










