python中的timeit模块使用
2023-09-11 14:20:47 时间
测试某一行代码或者某个函数的运行时间,在python中通过timeit模块测试:
(1)如果测试某一个函数:
import timeit
def test1():
l=[]
for i in range(1000):
l=l+[i]
def test2():
l=[]
for i in range(1000):
l.append(i)
def test3():
l=[i for i in range(1000)]
def test4():
l=list(range(1000))
t1=timeit.Timer("test1()","from __main__ import test1")
print("connact",t1.timeit(number=1000),"millisecond")
t2=timeit.Timer("test2()","from __main__ import test2")
print("append",t2.timeit(number=1000),"millisecond")
测试结果:
connact 2.1764626640482447 millisecond
append 0.12423578134195168 millisecond
(2)如果测试某一行代码运行的时间:
import timeit
t2=timeit.Timer('x=range(1000)')
print(t2.timeit())
运行结果:0.5157291338798018 millisecond
相关文章
- python使用datetime模块计算各种时间间隔的方法
- python解析模块(ConfigParser)使用方法
- python实现收邮件判断模块poplib,email
- Python命令行参数解析模块getopt使用实例
- scrapy发送qq邮件,使用python模块和使用scrapy自带方法
- python实现收邮件判断模块poplib,email
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- Python语言编程学习:利用python输出当前python版本、MSC版本型号
- Python:python代码编程带你玩转双色球(了解双色球的概率逻辑)
- Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
- Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑦〗- MySQL Connector模块的综合案例 2
- 关于python的mediapipe库踩过的坑-ImportError: DLL load failed while importing _framework_bindings: 找不到指定的模块。
- 将Python脚本变为命令行--click模块使用
- Python 多线程|thread,使用threading模块创建线程,线程同步,线程优先级队列( Queue)
- Python爬虫:selenium模块基本使用
- Python编程:psutil模块获取系统信息
- Python编程:twine模块打包python项目上传pypi
- Python编程:entry_points将Python模块转变为命令行工具
- python自动化测试学习-Python测试框架之unittest和pytest
- python import引入不同路径下的模块
- 对Python中文分词模块结巴分词算法过程的理解和分析
- Python:随机生成测试数据的模块——faker的基本使用