计时python程序

Timing python programs

本问题已经有最佳答案,请猛点这里访问。

所以我想知道我的程序运行需要多长时间,我想到的解决方案是:

1
2
3
4
5
6
7
8
9
import datetime

time1 = datetime.datetime.now()

[program code]

time2 = datetime.datetime.now()

print(time2 - time1)

我想知道这是否是一个有效/正确的解决方案,因为我在互联网上找到的所有指南都将使用诸如Timeit等模块。

如有任何反馈,我将不胜感激。


是的,那行得通。然而,另一个解决方案是:

1
2
3
4
5
6
7
import time

start = time.time()

# do stuff

print(time.time() - start)

你也可以用time.clock()代替time.time()