Python基于time模块求程序运行时间的方法


Posted in Python onSeptember 18, 2017

本文实例讲述了Python基于time模块求程序运行时间的方法。分享给大家供大家参考,具体如下:

要记录程序的运行时间可以利用Unix系统中,1970.1.1到现在的时间的毫秒数,这个时间戳轻松完成。

方法是程序开始的时候取一次存入一个变量,在程序结束之后取一次再存入一个变量,与程序开始的时间戳相减则可以求出。

Python中取这个时间戳的方法为引入time类之后,使用time.time();就能够拿出来。也就是Java中的System.currentTimeMillis()

由于Python求当前几年几月几日的精确时间的的时候,需要像Java一样,涉及这个常量,可参考《Python使用当前时间、随机数产生一个唯一数字的方法》。

具体方法如下,以一个100,000,000,1亿次循环的耗时作为例子

import time;
time_start=time.time();#time.time()为1970.1.1到当前时间的毫秒数
i=0;
while i<100000000:
 i+=1
time_end=time.time();#time.time()为1970.1.1到当前时间的毫秒数
print time_end-time_start,
print "s"

运行结果如下:

Python基于time模块求程序运行时间的方法

time_end-time_start相减得出的结果直接就是一个秒为单位的小数。
因此最后的输出再补上一个单位,s,秒。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
编写Python的web框架中的Model的教程
Apr 29 Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 Python
Python对文件操作知识汇总
May 15 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
django中的图片验证码功能
Sep 18 Python
python实现高斯判别分析算法的例子
Dec 09 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 #Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 #Python
Python实现输出程序执行进度百分比的方法
Sep 16 #Python
Python实现求笛卡尔乘积的方法
Sep 16 #Python
轻松理解Python 中的 descriptor
Sep 15 #Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 #Python
python中reload(module)的用法示例详解
Sep 15 #Python
You might like
解析PHP汉字转换拼音的类
2013/06/18 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
vue引入jq插件的实例讲解
2017/09/12 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
python排序方法实例分析
2015/04/30 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python中单例模式总结
2018/02/20 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
python为什么会环境变量设置不成功
2020/06/23 Python
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
自我鉴定思想方面
2013/10/07 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
少年犯观后感
2015/06/11 职场文书
给朋友的赠语
2015/06/23 职场文书
仓库管理制度范本
2015/08/04 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python
Java完整实现记事本代码
2022/06/16 Java/Android