Python 记录程序运行时间的三种方法对比

一颗松果
一颗松果
发布时间:2026-10-13 | 2人浏览过
原创

本文介绍 Python 中记录程序运行时间的三种常用方法,分别基于 datetime、time.time 和 time.clock。通过代码示例对比各方法的实现细节,指出前两种方法包含系统其他进程 CPU 时间,而 time.clock 仅计算当前程序 CPU 时间,帮助开发者根据需求选择合适方案。

Python 记录程序运行时间的三种方法

本文提供了在 Python 中记录程序运行时间的三种具体实现方式,附带相应的代码示例,并在文末对它们进行了对比分析,供读者参考。

方法 1

import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

方法 2

start = time.time()
run_fun()
end = time.time()
print end-start

方法 3

start = time.clock()
run_fun()
end = time.clock()
print end-start

方法 1 和方法 2 所统计的时间均包含了操作系统中其他程序使用的 CPU 时间,反映的是从程序启动到结束的整体流逝时间。

方法 3 仅计算程序自身运行所占用的 CPU 时间。

感谢阅读,希望本文能对大家有所帮助,也感谢各位对本站的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表