这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下:

方法1

import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

方法 2

start = time.time()
run_fun()
end = time.time()
print end - start

方法3

start = time.clock()
run_fun()
end = time.clock()
print end-start

方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。

方法3算只计算了程序运行的CPU时间

参考:https://www.jb51.net/article/118699.htm

python记录程序运行时间的三种方法相关推荐

  1. python记录程序运行时间的几种方法

    1.获取当前时间的两种方法: 复制代码 代码如下: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") pr ...

  2. python 自动记录时间_python记录程序运行时间的几种方法

    1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now ...

  3. C#计算一段程序运行时间的三种方法

    第一种方法利用System.DateTime.Now: 1 2 3 4 5 6 7 8 9 10 static void SubTest() { DateTime beforDT = System.D ...

  4. python下载方法-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  5. python下载的文件放在哪里的-python实现下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

  6. python 下载文件-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  7. Matlab中计算程序运行时间的三种方法

    经常我们需要计算我们程序到底运行多长时间,这样可以比较程序的执行效率.当然这个对于只有几秒钟的小程序没有什么意义,但是对于大程序就有很重要的意义了. 下面我们就说说MATLAB中计算程序运行时间的三种 ...

  8. Matlab中计算程序运行时间的三种方法,以及获取系统时间的方法

    注意:三种方法由于使用原理不一样,得到结果可能有一定的差距! 1.tic和toc组合(使用最多的) 计算tic和toc之间那段程序之间的运行时间,它的经典格式为 tic .......... toc ...

  9. python合并ts视频(三种方法)

    前言:最近在爬取某个网站的视频,但是里面的视频数据是以ts文件的形式给出的.一个大的视频被切分成了很多小的ts视频,所以,合并这些ts视频就成为必要的了.我在网上搜到了三种方法,现在整理出来分享给大家 ...

最新文章

  1. Ice “Hello World”的实现
  2. 一文看懂Python多进程与多线程编程(工作学习面试必读)
  3. 英语听力里面的religion words
  4. PHP百度收录量查询接口源码,PHP百度收录量查询接口源码
  5. python入门之函数调用第二关_Python入门之函数调用——第2关:函数正确调用 - 得到想要的结果...
  6. [转载] Python pandas数据分析中常用方法
  7. POJ 2187 凸包旋转卡壳
  8. 微信淘宝客实战经验分享
  9. css里的小图标怎么加入,前端页面如何引入小图标?CSS字体的另类使用方式!
  10. RX 470 480 570 580 590 5700 6600 5600 6900 6800在WIN10上玩GTA5 闪退,无法运行,打不开,解决方案
  11. b和kb的换算_b和mb的换算(b kb mb换算)
  12. PX4-小型固定翼滑跑起飞问题分析
  13. 【powerBI_001】DAX函数之RELATED和RELATEDTABLE用法
  14. php sapi 那些坑,安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
  15. VS2013漂亮字体
  16. java开发面试评语
  17. 发生系统错误1067
  18. 2019年11月20日笔记
  19. 《Linux命令行与shell脚本编程大全》第十三章 学习笔记
  20. Snow Boots

热门文章

  1. GitHub上重要的几个搜索技巧
  2. c语言各种输出错误提示,C语言错误处理-输出错误信息
  3. 数据挖掘总结之消极学习与积极学习
  4. Python math.fabs() 方法
  5. 夜深忽梦少年事,7年又一年,来看看95年那个小伙现在怎么样了
  6. 鼠标右键转圈圈_电脑一右键就一直转圈怎么办_win10鼠标一点右键就转圈圈的解决方法...
  7. 【程序员进阶之路】吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程
  8. 43-高级路由:BGP 起源属性:修改为e
  9. Excel系列教程(1):如何自动填充单元格
  10. iOS 10 相关问题