计时对于了解程序的性能是很关键的部分。本文讨论了Python 2和python 3中计时方法。

python2和python3的通用计时方法(推荐学习:Python视频教程)

由于python2和3里面的计时函数是不一样的,建议使用timeit模块中的timeit.default_timer()

由timeit.default_timer()的官方文档可知,计时时间精度和平台以及使用的函数有关:

“定义在默认的计时器中,针对不同平台采用不同方式。在Windows上,time.clock()具有微秒精度,但是time.time()精度是1/60s。在Unix上,time.clock()有1/100s精度,而且time.time()精度远远更高。在另外的平台上,default_timer()测量的是墙上时钟时间,不是CPU时间。这意味着同一计算机的其他进程可能影响计时。”

python2中:if sys.platform == "win32":

# On Windows, the best timer is time.clock()

default_timer = time.clock

else:

# On most other platforms the best timer is time.time()

default_timer = time.time

python3中:default_timer = time.perf_counter

再由time.clock()的官方文档可以看出:

“python3.3版本后time.clock()就过时了:这个函数的行为受平台影响,用time.perf_counter()”或者time.process_time()代替来得到一个定义更好的行为,具体取决于你的需求。”

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python如何计时的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python程序计时_python如何计时相关推荐

  1. python time模块计时_python中计时模块timeit的使用方法

    timeit 模块定义了接受两个参数的 Timer 类.两个参数都是字符串. 第一个参数是你要计时的语句或者函数. 传递给 Timer 的第二个参数是为第一个参数语句构建环境的导入语句. 从内部讲, ...

  2. python 计时_python运行计时

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 下面这段程序截取自python high performanceprogra ...

  3. 简述python程序结构_python架构的概念讲解

    Python就是这样一门受到全世界各地开源社区支持的语言,Python可以用来开发各种小工具软件.web应用.科学计算.数据分析等等. 本篇文章是关于Python构架的讲解,希望对于正在学习Pytho ...

  4. 打包python程序发布_Python代码的打包与发布详解

    在python程序中,一个.py文件被当作一个模块,在各个模块中定义了不同的函数.当我们要使用某一个模块中的某一个函数时,首先须将这个模块导入,否则就会出现函数未定义的情况. 下面记录的是打包及安装包 ...

  5. python程序框架_Python 程序构架浅析

    一.概念 通常的Python程序的构架是指:将一个程序分割为源代码文件的集合以及将这些部分连接在一起的方法. Python的程序构架可表示为: 一个Python程序就是一个模块的系统.它有一个顶层文件 ...

  6. python程序猿_python程序员指南 pdf下载

    python程序员指南 pdf是一本专为对python编程感兴趣的朋友准备的指导图书,作从最基本的基础知识到繁琐的运用,都进行的详细的解答,是你自学的最好教程了,感兴趣欢迎下载学习! python程序 ...

  7. python程序下载_Python 基础起步 (二) 5分钟内下载环境并运行第一个Python 程序

    下载并安装Anaconda 好啦,作为小白,我们的第一步是安装能够运行Python的环境,所谓环境就是指我们要安装一个软件,之后就能用它来写Python代码 (觉得我对环境解释特别智障的请绕行,我们是 ...

  8. python程序报告_Python程序设计实验一报告

    Python程序设计实验报告 班级 :_      物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一   熟悉IDLE和在线编程平 ...

  9. 简述python程序结构_Python程序结构

    Python中有三种程序结构:顺序结构.选择结构.循环结构 顺序结构:python是一门解释型语言,它的执行过程一般是解释一行,执行一行. 选择结构:python中只有一种选择结构:if-else选择 ...

最新文章

  1. MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this ...
  2. C++ MD5类源文件
  3. 中国广电设备行业十四五运营模式与投资机遇研究报告2022版
  4. JAVA Servlet API简介及接口与类的用法
  5. window.open()详解
  6. python数组取数_python 取数组
  7. C语言汉字写入问题及Unicode优势
  8. 文件上传fileupload文件接收
  9. 【Java从0到架构师】SpringBoot - MyBatis
  10. 解决U盘安装Win10报错:No bootbale devices found.
  11. android 磁盘日志记录,GitHub - xflyandroid/XLog: 一个简易的日志打印框架(支持打印策略自定义,默认提供2种策略:logcat打印和磁盘打印)...
  12. 新发布GoldenGate 12c版本中的主要特性
  13. 【PAT B1019/A1069】数字黑洞
  14. solr的两种启动方式
  15. 学会Java输入输出流,看这一篇就够了,建议收藏!
  16. ensp由于win10 ARP表项未过期导致网络不通排查
  17. 怎样把pdf转换成jpg文件
  18. html5做宠物饲养,说一说最适合上班族养的十大宠物
  19. 关闭iOS上京东app不停询问“京东想从MF839粘贴”,您允许这样做吗? - 允许iphone应用访问剪切板
  20. Unsupervised Domain Adaptive Re-Identification: Theory and Practice阅读总结

热门文章

  1. 如何利用高德地图URI加载区域边界
  2. IDEA使用C3P0连接Mysql数据库
  3. 超级表格超好用的4个功能,你知道其中几个?
  4. 打造一个window桌面应用:在线聊天对话机器人
  5. JAVASCRIPT遇到《九章算术》-《九章算术注》序
  6. 呼吸灯——verilog 实现
  7. eyou老系统。。。
  8. 通用mapper的使用方法
  9. checkmarx 8
  10. 【二】Jmeter代理服务器录制请求