python程序运行时间计时软件_python中的计时器timeit的使用方法
这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下:
timeit
通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit
#导入timeit.timeit
from timeit import timeit
#看执行1000000次x=1的时间:
timeit('x=1')
#看x=1的执行时间,执行1次(number可以省略,默认值为1000000):
timeit('x=1', number=1)
#看一个列表生成器的执行时间,执行1次:
timeit('[i for i in range(10000)]', number=1)
#看一个列表生成器的执行时间,执行10000次:
timeit('[i for i in range(100) if i%2==0]', number=10000)
测试一个函数的执行时间:
from timeit import timeit
def func():
s = 0
for i in range(1000):
s += i
print(s)
# timeit(函数名_字符串,运行环境_字符串,number=运行次数)
t = timeit('func()', 'from __main__ import func', number=1000)
print(t)
此程序测试函数运行1000次的执行时间
repeat:
由于电脑永远都有其他程序也在占用着资源,你的程序不可能最高效的执行。所以一般都会进行多次试验,取最少的执行时间为真正的执行时间。
from timeit import repeat
def func():
s = 0
for i in range(1000):
s += i
#repeat和timeit用法相似,多了一个repeat参数,表示重复测试的次数(可以不写,默认值为3.),返回值为一个时间的列表。
t = repeat('func()', 'from __main__ import func', number=100, repeat=5)
print(t)
print(min(t))
相关推荐:
Python实现计算圆周率π的值到任意位的方法示例
以上就是python中的计时器timeit的使用方法的详细内容,更多请关注Gxl网其它相关文章!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python程序运行时间计时软件_python中的计时器timeit的使用方法相关推荐
- python程序运行时间计时软件_python 计时程序运行时间
原博文 2017-10-25 15:53 − import time time_start=time.time() time_end=time.time() print('totally cost', ...
- python time计时_python中的计时器timeit的使用方法
这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 本文介绍了python中的计时器timeit的使用方法,分享给大家,具 ...
- python中time的用法_python中的计时器timeit的使用方法
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...
- python计时器timeit返回秒数_python中的计时器timeit的使用方法
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...
- python timeit用法_python中的计时器timeit的使用方法
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...
- python中time模块中的倒计时_python中的计时器timeit的使用方法
Python3该怎么学,完全不懂,新手小白下周就要考试Python3该怎么学,完全不懂,新手小白下周就要考试了.只对D语言和机器python语言很简单的,不知你们是什么考试,如果是普通考试. pyth ...
- python 程序运行计时 动态_python中time库clock 使用Python,实现程序运行计时的数码管表示...
python编程中time模块下的clock()函数怎么用?pr想起现在的孩子在玩荡秋千回想小编们的第一次.高高兴兴的荡秋千.多久都不累 python编程中time模块下的clock()函数怎么用?在 ...
- python返回绝对值的函数_Python中用于返回绝对值的abs()方法
Python中用于返回绝对值的abs()方法 方法abs() 返回x的绝对值,-x-零之间的(正极)的距离. 语法 以下是abs()方法的语法: abs( x ) 参数 x -- 这是一个数值表达式 ...
- python wx模块详解_python中wx模块的具体使用方法
wx包中的方法都是以大写字母开头的,而这和Python的习惯是相反的. 本节介绍如何创建python程序的图形用户界面(GUI),也就是那些带有按钮和文本框的窗口.这里介绍wxPython : 根据自 ...
最新文章
- Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 网站常规基本优化工作有哪些?
- 写给想转行机器学习深度学习的同学
- 90. Leetcode 剑指 Offer 62. 圆圈中最后剩下的数字 (动态规划-基础题)
- dart系列之:dart语言中的异常
- [初级]Java命令学习系列(七)——javap
- java单例模式(饿汉式和懒汉式的几种不同写法)
- Eclipse,MyEclipse 安装SVN插件
- 活动安排(信息学奥赛一本通-T1422)
- linux c 数字变字符串,Linux C 知识 char型数字转换为int型 int型 转换为Char
- 《数字图像处理 第三版》(冈萨雷斯)——第八章 图像压缩
- 教你轻松玩转天线效应(Process Antenna Effect)
- ucore Lab1
- XQ6657Z35-EVM 的DSP + ZYNQ核心板,SRIO通讯
- 易想团购 注入 user.php,易想购物(easethink)存在sql注入漏洞,附利用测试POC
- Geany 一些使用技巧
- 如花搞笑图片集锦(转贴)
- ASO的效果应该如何去评判,有什么标准可以量化指标
- 利用Neo4j的Java驱动获取节点的所有直接关系
- node.js学习的资源整理
热门文章
- JAVA中for循环写杨辉三角,java使用for循环输出杨辉三角
- c#随机数生成编号_使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)...
- 黑客零基础入门 | 网络安全
- 【网络安全】php代码审计-sql注入进阶篇
- 进一步考察与UI相关的安全漏洞-下
- 利用SSH 反向代理 ,实现跨局域网连接家里的linux 主机 (树莓派)
- 26、HTML 区块
- 17、MySQL创建,执行事件
- Python爬取房天下租房信息实战
- 1004 Counting Leaves (30 分)【难度: 中 / 知识点: 树的遍历】