【发布时间】:2017-01-14 17:42:29
【问题描述】:
我的笔记本电脑花了 1.3 秒来完成下面发布的过程。 相同的代码在另一台机器上运行,时间不同:2.1 秒。这是因为另一台机器运行在不同的操作系统上,它具有不同的 CPU、内存等。
我想知道是否有一种方法可以测量计算机完成给定进程所花费的 CPU 周期,而不是以秒为单位计时。因此,如果相同的代码在不同的机器上运行,所进行的测量总是会产生相同的数字,结果将类似于:it took 10,000 CPU cycles for this process to complete....
import time
def run():
for i in range(10000000):
0+0
start_time = time.time()
run()
print 'processed in: %s sec'%(time.time() - start_time)
【问题讨论】:
-
您可能希望将标题更改为更具体。因为现在,这听起来像是常见的重复。
标签: python time operating-system