有几种方法
- 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit
通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit。例如:
from timeit import timeit
def func():
s = 0for i in range(1000):
s += i
#print(s)
# timeit(函数名_字符串,运行环境_字符串,number=运行次数)
t = timeit('func()', 'from __main__ import func', number=1000)
print(t)
此程序测试函数运行1000次的时间。
也可以用cProfile模块计时,例如主函数为main()
import cProfile
cProfile.run('main()')