有两种方法(我利用的是Python27):
1、加载importtime模块,可以粗略的计算,如下:print"@%s,{%s}start"%(time.strftime("%X",time.localtime()),func.__name__)back=func(args)print"@%s,{%s}end"%(time.strftime("%X",time.localtime()),func.__name__)
2、加载importtimeit模块,这个是Python特意计算代码块时间的工具,可以在命令行中输入help(timeit)即可看到模块里的函数。例如:importtimeitdeffunc1(x):pow(x,2)deffunc2(x):returnx*xv=10000#函数执行的次数,由于函数执行时间很短所以计算调用10000次的时间func1_test='func1('+str(v)+')'func2_test='func2('+str(v)+')'printtimeit.timeit(func1_test,'from__main__importfunc1')printtimeit.timeit(func2_test,'from__main__importfunc2')printtimeit.repeat(func1_test,'from__main__importfunc1')printtimeit.repeat(func2_test,'from__main__importfunc2')