timeit模块

  • timeit模块可以用来测试一小段Python代码的执行速度。
class timeit.Timer(stmt='pass', setup='pass', timer=<timer function>)
  • Timer是测量小段代码执行速度的

  • stmt参数是要测试的代码语句(statment);

  • setup参数是运行代码时需要的设置;

  • timer参数是一个定时器函数,与平台有关。

  • timeit.Timer.timeit(number=1000000)

Timer类中测试语句执行速度的对象方法。number参数是测试代码时的测试次数,默认为1000000次。方法返回执行代码的平均耗时,一个float类型的秒数。

例:

from timeit import Timerdef t1():l1 = []for i in range(10000):l1.append(i)def t2():li = [i for  i in range(10000)]timer1 = Timer("t1()", "from __main__ import t1") # 创建Timer对象
time3 = timeit.Timer("t2()","from __main__ import t2")print("append: %f" % time1.timeit(number=10000))
print("[i for ]:%f" % time3.timeit(number=10000))

执行结果:

append:11.688594
[i for ]:0.000166

python中的timeit模块的用法相关推荐

  1. python timeit模块_如何在Python中使用timeit模块?

    文 | 菊子皮(转载请注明出处) 关注公众号: AIAS编程有道 环境:Python 3.7,VS Code timeit模块使用 有时候需要测试创建某种变量而花费的时间.有时候需要测试某个函数的运行 ...

  2. python中translate的用法_如何在python中利用translate模块实现一个翻译功能

    如何在python中利用translate模块实现一个翻译功能 发布时间:2020-12-18 14:16:00 来源:亿速云 阅读:86 这期内容当中小编将会给大家带来有关如何在python中利用t ...

  3. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  4. python中的log模块笔记

    日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用logging四大组件记录日志 配置logging的几种方式 向日志输出中添 ...

  5. Python中的常用模块

    1.sys模块(内置模块) 在sys模块中定义了一些函数和变量,用来设置和获取系统的信息. # Python中的常用模块:sys模块 import sys sys.path.append('./tes ...

  6. cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作

    怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作 发布时间:2021-03-17 16:32:34 来源:亿速云 阅读:67 作者:Leah 本篇文章为大家展示了怎么在Pyt ...

  7. Python中的logging模块

    http://python.jobbole.com/86887/ 最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录.主要是从官方文档和stack ...

  8. python计时器timeit返回秒数_一日一技:Python中的timeit()方法

    timeit()方法 python中的timeit()方法, 它用于获取代码的执行时间.该库将代码语句运行一百万次,并提供从集合中花费的最短时间.这是一种有用的方法,有助于检查代码的性能. 语法如下: ...

  9. Python中的warnings模块详细阐述

    Python中的warnings模块详细阐述 异常和警告 warnings - 非致命提醒 警告类别 警告过滤器 默认警告过滤器 可用函数 生成警告 使用模式过滤 重复警告 其他消息传递函数 由于在读 ...

最新文章

  1. UVA 12034 Race
  2. RedHat 6 安装配置Tomcat 7
  3. “智物 智造”亮相云栖大会 远程操控工厂震撼骨灰级程序员
  4. 段错误、内存泄漏、内存溢出、堆溢出、栈溢出
  5. 经验 | 清华大学计算机系教授~浅谈研究生学位论文选题方法
  6. 整数输入有理循环小数 1/7 = 0.142857142... 是个无限循环小数。 任何有理数都可以表示为无限循环小数的形式。 本题目要求即是:给出一个数字的循环小数表示法。...
  7. 【Knowledge Fragment】
  8. C 语言用链表实现集合交并差,集合交差并三种操作的C实现
  9. 权重衰减(weight decay)与学习率衰减(learning rate decay)
  10. 阿里云服务器怎么购买才更划算(新手教程)
  11. win10查看服务器共享文件夹,Win10怎么样查看共享文件夹
  12. 怎么使用win10自带修复系统功能
  13. delphi webservice 内存释放_2020年7月——内存天梯图
  14. 苹果笔记本的end键_苹果电脑键盘快捷键使用技巧
  15. 商业与计算机科学,新加坡留学:楷博高等教育商业信息系统与计算机科学课程解析...
  16. 标志寄存器(flag)
  17. HtmlUnit基础
  18. 传说中的BNET边缘传输
  19. python列表(list)的遍历
  20. 专访三维空间雷成老师 | 原来水墨画风格的3D建筑动画可以如此惊艳……

热门文章

  1. linux禁用root登录
  2. maatkit使用总结
  3. 区块链100讲:区块链的TPS性能
  4. 京东家电渠道赋能战略加速落地,助力家电品牌打通人、货、场间隔
  5. 10、什么是WEB端
  6. 应用场景不止于联接,新华三发布智能门户系统iPortal
  7. ln创建、删除软/硬链接
  8. 非职业程序员的工具箱
  9. Python交互模式方向键出现乱码
  10. 三星Nexus S刷回官方4.0.4教程