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 相关文章推荐
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
python通过http下载文件的方法详解
Jul 26 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
pandas分组聚合详解
Apr 10 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 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
第二节--PHP5 的对象模型
2006/11/16 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
基于Django用户认证系统详解
2018/02/21 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
《童年》教学反思
2014/02/18 职场文书
教师听课评语大全
2014/12/31 职场文书
学校施工安全责任书
2015/01/29 职场文书
重阳节活动主持词
2015/07/04 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB