前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python--计算运行时间

Python--计算运行时间

作者头像
py3study
发布2020-01-11 20:54:38
6.4K0
发布2020-01-11 20:54:38
举报
文章被收录于专栏:python3python3

1.实际需求

  在很多的时候我们需要计算我们程序的性能,常用的标准是时间复杂度,因此需要统计程序运行的时间。Python中有很多计算程序运行时间的方法。

2. 方法展示

  计算Python的某个程序,或者是代码块运行的时间一般有三种方法。

方法二:

方法三:

方法对比

那究竟 time.clock() 跟 time.time(),谁比较精确呢?带着疑问,查了 Python 的 time 模块文档,当中 clock() 方法有这样的解释(来自官方文档)

这里写图片描述
这里写图片描述

  time.clock() 返回的是处理器时间,而因为 Unix 中 jiffy 的缘故,所以精度不会太高。clock转秒,除以1000000。

  究竟是使用 time.clock() 精度高,还是使用 time.time() 精度更高,要视乎所在的平台来决定。总概来讲,在 Unix 系统中,建议使用 time.time(),在 Windows 系统中,建议使用 time.clock()。

  我们要实现跨平台的精度性,我们可以使用timeit 来代替time.

Reference

[1]http://www.cnblogs.com/youxin/p/3157099.html [2]http://coreygoldberg.blogspot.hk/2008/09/python-timing-timeclock-vs-timetime.html [3]http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.html [4]http://www.cnblogs.com/BeginMan/p/3178223.html [5]http://blog.sina.com.cn/s/blog_56d8ea900100xzg3.html

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.实际需求
  • 2. 方法展示
  • 方法对比
  • Reference
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com