使用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)
相关阅读 更多 +