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基础教程之正则表达式基本语法以及re模块
Mar 25 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
PyQt5实现简单数据标注工具
Mar 18 Python
Python+opencv 实现图片文字的分割的方法示例
Jul 04 Python
Python企业编码生成系统总体系统设计概述
Jul 26 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
Python 爬虫性能相关总结
Aug 03 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 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 采集程序中常用的函数
2009/12/09 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python脚本监控docker容器
2016/04/27 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
详解Python做一个名片管理系统
2019/03/14 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
python add_argument()用法解析
2020/01/29 Python
使用Python发现隐藏的wifi
2020/03/04 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
自考生自我评价分享
2014/01/18 职场文书
青年文明号复核材料
2014/02/11 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
罚款通知怎么写
2015/04/22 职场文书
趣味运动会赞词
2015/07/22 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
python文件名批量重命名脚本实例代码
2021/04/22 Python
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA