程序运行时间计时

有几种方法

  • 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit

通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit。例如:

from timeit import timeit


def func():

    s = 0
    for 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()')


猜你喜欢

转载自blog.csdn.net/shnu_pfh/article/details/80786115