Python统计代码运行时间

  • 前言
  • 方法1(推荐):通过代码统计
    • 步骤
    • 补充
    • 完整示例
  • 方法2:通过Pycharm编辑器

前言

Python代码想统计运行时间有很多种方法,这里介绍比较常用的2种方法。方法1,通过代码统计;方法2,通过Pycharm编辑器统计。

统计运行时间是很有意义的,可以比较不同的代码运行耗时,也可以比较不同的方案耗时从而选择效率更高的方案,等等。具体统计方法详见下文。

方法1(推荐):通过代码统计

步骤

  1. 导入time库:import time
  2. 代码开始前获取开始时间:start = time.clock()
  3. 编写代码
  4. 代码结束后获取结束时间:end = time.clock()
  5. 计算运行时间:runTime = end - start
  6. 输出运行时间:print("运行时间:", runTime)

补充

time.clock()获取的时间单位为s。

完整示例

import time# time.clock()默认单位为s
# 获取开始时间
start = time.clock()
'''
代码开始
'''
sum = 0
for i in range(100):for j in range(100):sum = sum + i + j
print("sum = ", sum)
'''
代码结束
'''
# 获取结束时间
end = time.clock()
# 计算运行时间
runTime = end - start
runTime_ms = runTime * 1000
# 输出运行时间
print("运行时间:", runTime, "秒")
print("运行时间:", runTime_ms, "毫秒")

运行结果

方法2:通过Pycharm编辑器

打开Pycharm编辑器,找到想要运行的脚本,点击Run - Profile 'YourScript',如图:

同样,点击PyCharm有右上角的带有时间标志的运行按钮也是一样的效果,如图:

随后便可得到分析结果,可查看运行时间,如图:

Python统计代码运行时间相关推荐

  1. python统计代码行数_python实现统计代码行数的方法

    本文实例讲述了python实现统计代码行数的方法.分享给大家供大家参考.具体实现方法如下: ''' Author: liupengfei Function: count lines of code i ...

  2. python统计程序运行时间-如何方便地统计 Python 程序每一个函数、每一行代码执行所花的时间?...

    当然是用 line_profiler 堪称神器 贴个官方例子片段 这个功能应该是你想要的吧: Line # Hits Time Per Hit % Time Line Contents ======= ...

  3. python测试代码运行时间_10种检测Python程序运行时间、CPU和内存占用的方法

    在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的执行效率.但该怎么做呢? 首先,要有个工具能够检测代码中的瓶颈,例如,找到哪一部分执行时间比较长.接着,就针对这一部分进行优化. 同 ...

  4. python测试代码运行时间_python测量代码运行时间方法

    Python 社区有句俗语: "python自己带着电池" ,别自己写计时框架. Python3.2具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间. ...

  5. python显示代码运行时间_python测量代码运行时间方法

    Python 社区有句俗语: "python自己带着电池" ,别自己写计时框架. Python3.2具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间. ...

  6. Python获取代码运行时间

    在 Unix 系统中,建议使用 time.time(),在 Windows 系统中,建议使用 time.clock() 1 #python 的标准库手册推荐在任何情况下尽量使用time.clock() ...

  7. python统计代码行数

    统计一下写过多少行代码.包括空行和注释,但是要分别列出来. 代码: import osdef get_files():files_path=[]for i in os.listdir(os.getcw ...

  8. python测试代码运行时间_在Python中准确地测量代码执行时间

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 测量代码执行时间是困难的.学习如何消除系统和随机测量误差,并获得更可靠的结果. 我们经常需要测量代码的特定 ...

  9. python: 测量代码运行时间

    测量代码运行所需时间主要有两种方法,使用 time.time() ,这是通用的方法,或者使用 timeit.timeit() 测量小的代码段. 1 time() 这是通用方法: import time ...

  10. Python计算代码之间运行时间(运行间隔时间、时长)

    Python3.8以下使用time.clock() 通过代码统计 导入time库:import time 代码开始前获取开始时间:time_start = time.clock() 代码结束后获取结束 ...

最新文章

  1. 初步建立了完整AI产业链,我国AI域累计融资世界第一
  2. win7 win10下80端口被System进程占用的解决方法
  3. 使用Spring Boot开发Web项目
  4. Python中正则表达式的分割和替换
  5. Office远程代码执行漏洞补丁(905413)
  6. Oracle数据库的导入和导出的两种方式
  7. 弹窗进度条_QQ 大更新!语音进度条来了,还有这 5 个新变化
  8. 3.9 创建数据类型
  9. DirectX - dds图片格式(DDSURFACEDESC2)
  10. 201671010139 2016-2017-2 JAVA 和C语言的语法区别
  11. 优秀程序员应该具备的 11 个特质
  12. Eclipse - Open Declaration
  13. 西门子PLC S7 200 SMART 没有触摸屏的仿真
  14. 从苦逼走向牛逼:阿里云的苦难辉煌
  15. dz论坛php如何使用html模板,discuz模板制作 discuz怎样制作微信模板
  16. 计算机数据管理阶段,数据管理发展的三个阶段
  17. shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)
  18. 基于struts2的留言板系统简单实现jdbc分页
  19. 数学专业考研学计算机,科学网—数学专业考研的那些事 - 苏先锋的博文
  20. 第十二章 矢量数据的空间分析-缓冲区分析

热门文章

  1. 第十届“认证杯”数学中国数学建模国际赛(2021年小美赛)
  2. wps mysql ubuntu_Ubuntu 安装WPS
  3. 小程序直播开发demo
  4. 好友管理系统--python
  5. 《Kafka权威指南》阅读小记
  6. 解压缩软件(winrar中文版)pjb 附使用说明
  7. CTabCtrl设值选项卡标签宽度的方法
  8. CUDNN下载速度慢解决方法
  9. k2p官方改版固件v2.2
  10. VBto Converter代码转换工具最新V2.89版