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 相关文章推荐
gearman的安装启动及python API使用实例
Jul 08 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
python pandas库的安装和创建
Jan 10 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
Python接收手机短信的代码整理
Aug 02 Python
超级实用的8个Python列表技巧
Aug 24 Python
Python基于pillow库实现生成图片水印
Sep 14 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 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/19 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
js实现星星打分效果
2020/07/05 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
Python简单I/O操作示例
2019/03/18 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
专业销售业务员求职信
2013/11/18 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
主持人演讲稿范文
2013/12/28 职场文书
食品安全演讲稿
2014/09/01 职场文书
先进学校事迹材料
2014/12/30 职场文书
Vue.Draggable实现交换位置
2022/04/07 Vue.js