在统计python代码 执行速度时要使用到time包,在查找相关函数时有time.time()和time.clock()两个函数可供选择。而两者是有区别的:

  • cpu 的运行机制:cpu是多任务的,例如在多进程的执行过程中,一段时间内会有对各进程被处理。一个进程从从开始到结束其实是在这期间的一些列时间片断上断断续续执行的。所以这就引出了程序执行的cpu时间(该程序单纯在cpu上运行所需时间)和墙上时钟wall time。
  • time.time()是统计的wall time(即墙上时钟),也就是系统时钟的时间戳(1970纪元后经过的浮点秒数)。所以两次调用的时间差即为系统经过的总时间。
  • time.clock()是统计cpu时间 的工具,这在统计某一程序或函数的执行速度最为合适。两次调用time.clock()函数的插值即为程序运行的cpu时间。

自己跑了下例子

  • 例子1

结果:

  • 例子2:

结果:

python time包中的time.time()和time.clock()区别和使用相关推荐

  1. python time包中的time.time()和time.clock()的区别

    在统计python代码 执行速度时要使用到time包,在查找相关函数时有time.time()和time.clock()两个函数可供选择.而两者是有区别的: cpu 的运行机制:cpu是多任务的,例如 ...

  2. python定义类()中写object和不写的区别

    python定义类()中写object和不写的区别 这里需要说明一下: python3中,类定义默认继承object,所以写不写没有区别 但在python2中,并不是这样 所以此内容是针对python ...

  3. Python模块包中__init__.py文件的作用

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自 ...

  4. from import 导入时找不到module的解决办法(Python模块包中_init_.py文件的作用)

    文章目录 背景 正文 Ⅰ.报错信息 Ⅱ.问题解决 Ⅲ.问题分析 Ⅳ._init_.py文件作用 背景 最近在使用Pycharm开发python脚本时,遇到这样一个现象:打开别人给的工程,环境配置都没有 ...

  5. python从包中导入模块_Python中包,模块导入的方法

    Python中包,模块导入的方法 http://www.cnblogs.com/allenblogs/archive/2011/05/24/2055149.html 1. import modname ...

  6. python 一个包中的文件调用另外一个包文件 实例

    python不同文件夹中模块的引用调用顺序,被调用的模块中①有类的 模块.类().方法()   ②无类的:模块.方法() test包中testIm.py 调用 test1包中testIm1.py中的方 ...

  7. python random randint_python中random.randint和random.randrange的区别详解

    在python中,通过导入random库,就能使用randint 和 randrange 这两个方法来产生随机整数.那这两个方法的区别在于什么地方呢?让我们一起来看看! 区别: randint 产生的 ...

  8. Python模块包中__init__.py文件的作用(转载)

    用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了 模块包: 包通常总是一个目录,目录下为首的一个文 ...

  9. python调用包中的方法_python 中不同包 类 方法 之间的调用详解

    目录结构如下: 在hello.py中导入ORM.py这个文件的时候,采用 import ORMPackage.ORM 或者 import ORM u = User(id = 123, name='co ...

最新文章

  1. 清华首个AI虚拟学生“华智冰”首次露正脸唱歌,颜值与智慧并存
  2. 第16届智能车竞赛参赛队员提问-05-24
  3. Win10系统在运行界面cmd出现ipconfig命令无法使用的情况的解决办法!!
  4. 十分钟入门RocketMQ
  5. html5中3个盒子怎样设置,Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务10 盒子模型及应用.pptx...
  6. k均值聚类算法优缺点_Grasshopper实现K均值聚类算法
  7. java mail 已发送_JavaMail获取已发送邮件
  8. 10976 - Fractions Again?!
  9. 全球互联网领域第一人!马云获福布斯终身成就奖
  10. Java学习之路 之 容易混淆篇
  11. 用glew,glfw实现opengl绘制3D学习笔记1-实现一个窗口
  12. Nginx工作原理和优化、漏洞
  13. 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站项目源代码
  14. 计算机中文编码《区位码\国标码\机内码》进阶史
  15. android箭头的样式修改,安卓自定义控件 一个指示用的箭头
  16. 纳德拉:没有Excel的世界是无法想象的
  17. 护眼的VS2019黑色主题!把 Visual Studio 2019 主题设置为 JetBrains Darcula 主题,类似 Pycharm, CLion, IntelliJ IDEA
  18. 国产麒麟系统忘记密码重置办法(5步解决)
  19. redmine与svn完美集成方案
  20. FPGA技术——FPGA的灵魂(FSM)你悟了吗?

热门文章

  1. 10分钟教会你原生JS压缩图片,极其精简版
  2. 对结构体元素进行排序
  3. 【我的Android进阶之旅】解决SDK升级到27.0.3遇到的GLIBC_2.14 not found、no acceptable C compiler found in $PATH等问题
  4. 使用游戏盾就可以保证游戏不被攻击吗?
  5. 【机器学习】线性回归之预测商品的销售额
  6. 程序设计基础python3期末考试河南牧业经济学院_河南牧业经济学院
  7. Leetcode cn 解析布尔表达式
  8. 微信小程序之 WebSocket练习
  9. 【Schema详解】
  10. 《Go语言实战》笔记之协程同步 sync.WaitGroup