Python编程:python中的计时器timeit模块
2023-09-14 09:07:13 时间
from timeit import timeit
from timeit import repeat
# 执行1000000次x=1的时间
t1 = timeit("x=1")
print("t1", t1)
# x=1的执行时间,执行1次(number可以省略,默认值为1000000)
t2 = timeit('x=1', number=1)
print("t2", t2)
# 一个列表生成器的执行时间,执行1次
t3 = timeit('[i for i in range(10000)]', number=1)
print("t3", t3)
# 一个列表生成器的执行时间,执行10000次:
t4 = timeit('[i for i in range(100) if i%2==0]', number=10000)
print("t4", t4)
# 测试函数
def func():
s = 0
for i in range(1000):
s += i
# timeit(函数名_字符串,运行环境_字符串,number=运行次数)
t5 = timeit('func()', 'from __main__ import func', number=1000)
print("t5", t5)
# repeat
#repeat参数,表示重复测试的次数(可以不写,默认值为3.),返回值为一个时间的列表。
t6 = repeat('func()', 'from __main__ import func', number=100, repeat=5)
print("t6", t6)
print("min(t6):", min(t6))
"""
t1 0.0225759230015683
t2 9.750001481734216e-07
t3 0.0010709300040616654
t4 0.08248432799882721
t5 0.06885779099684441
t6 [0.007719596003880724, 0.007121836002625059, 0.007838689998607151, 0.00810356400324963, 0.007577656004286837]
min(t6): 0.007121836002625059
"""
相关文章
- python中的lxml模块
- 《转载》Python并发编程之线程池/进程池--concurrent.futures模块
- 使用Python自带模块发送邮件
- python-django框架-电商项目-购物车模块开发_20191125
- python-django框架-电商项目-商品模块开发_20191124
- python-面向对象-12_模块和包
- python语法基础-内置模块-os,sys
- python内建集合模块collections功能,计数,有序,双向队列
- 100天精通Python(基础篇)——第28天:os模块基础大总结+代码实战
- 〖Python零基础入门篇(57)〗- Python中的日志模块
- Python编程:json模块和pickle模块
- Python编程:shutil模块-操作目录及文件
- Python编程:watchdog模块监控系统文件变化
- Python编程:psutil模块获取系统信息
- Python编程:dateutil模块parser从字符串中解析出时间对象
- Python编程:twine模块打包python项目上传pypi
- Python编程:supervisor模块管理进程实例
- Python编程:WSGI服务器的参考实现wsgiref模块
- Python编程:import导入不同目录的模块
- Python编程:operator模块包含的函数
- Python编程:importlib.import_module动态导入模块
- Python编程:flask-cors模块解决Flask跨域请求Cross-Origin问题
- Python编程:flask_restful模块提供api接口
- Python编程:trio模块异步/等待本地I/O库
- Python编程:python-attrs模块的简单使用
- Python编程:sh模块执行shell命令
- Python编程:PyThink数据库交互模块提高爬虫编写速度
- Python编程:MySQLdb模块对数据库的基本增删改查操作
- python基础===socket模块的讲解(转)
- 【Leetcode刷题Python】641.循环双端队列
- 对Python中文分词模块结巴分词算法过程的理解和分析
- 学习Python(八):时间模块