返回顶部
首页 > 资讯 > 后端开发 > Python >Python执行时间的计算方法小结
  • 115
分享到

Python执行时间的计算方法小结

执行时间小结计算方法 2022-06-04 18:06:31 115人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

首先说一下我遇到的坑,生产上遇到的问题,我调度python脚本执行并监控这个进程,Python脚本运行时间远远大于python脚本中自己统计的程序执行时间。 监控python脚本执行的时间是36个小时,

首先说一下我遇到的坑,生产上遇到的问题,我调度python脚本执行并监控这个进程,Python脚本运行时间远远大于python脚本中自己统计的程序执行时间。

监控python脚本执行的时间是36个小时,而python脚本中统计自己执行的时间是4个小时左右。

问题暴漏之后首先想到的是linux出了问题,查找各种日志未发现有何异常。

然后是想到python中用到的py2neo的写数据异步,阻塞进程执行。

最后,终于找到问题的所在:python脚本使用统计时间的方式是time.clock(),而这种方式统计的是CPU的执行时间,不是程序的执行时间。

接下来,就几种python的统计时间方式对比一下:

方法1:


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

datetime.datetime.now()获取的是当前日期,在程序执行结束之后,这个方式获得的时间值为程序执行的时间。

方法2:


start = time.time()
#long running
#do something other
end = time.time()
print end-start

time.time()获取自纪元以来的当前时间(以秒为单位)。如果系统时钟提供它们,则可能存在秒的分数。所以这个地方返回的是一个浮点型类型。这里获取的也是程序的执行时间。

方法3:


start = time.clock()
#long running
#do something other
end = time.clock()
print end-start

time.clock()返回程序开始或第一次被调用clock()以来的CPU时间。 这具有与系统记录一样多的精度。返回的也是一个浮点类型。这里获得的是CPU的执行时间。

注:程序执行时间=cpu时间 + io时间 + 休眠或者等待时间

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

--结束END--

本文标题: Python执行时间的计算方法小结

本文链接: https://lsjlt.com/news/13582.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python执行时间的计算方法小结
    首先说一下我遇到的坑,生产上遇到的问题,我调度Python脚本执行并监控这个进程,python脚本运行时间远远大于python脚本中自己统计的程序执行时间。 监控python脚本执行的时间是36个小时,...
    99+
    2022-06-04
    执行时间 小结 计算方法
  • 几种Python执行时间的计算方法
    https://blog.csdn.net/wangshuang1631/article/details/54286551 ...
    99+
    2023-01-31
    执行时间 几种 计算方法
  • Python执行时间计算方法以及优化总结
    目录一、时间不一致的猜想二、原因探索1.方法一2.方法二3.方法三三、python 运行效率慢的原因1.简介2.运行效率慢的原因四、python 优化一、时间不一致的猜想 pytho...
    99+
    2024-04-02
  • 【Python】计算程序运行时间的方法总结
    一、第一种方法 利用time包: import timedef test(): start_time = time.time() # 记录程序开始运行时间 s = 0 for i ...
    99+
    2023-09-06
    python
  • C++ 计算时间差的五种方法小结
    Qt计算时间的两种方法: QTime elapsed() : msQTime currentTime() : ms C++计算时间的五种方法: clock() : msGetTick...
    99+
    2023-05-17
    C++ 计算时间差
  • python如何计算程序的执行时间
    这篇文章主要为大家展示了“python如何计算程序的执行时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何计算程序的执行时间”这篇文章吧。计算程序的执行时间时间是python中另...
    99+
    2023-06-27
  • node.js使用Moment.jsjs时间计算方法示例小结
    概述 moment 是一个使用非常方便的 Node.js 模块,可以帮助我们处理和格式化日期和时间。这里就来总结一下moment的常见用法。 首先是安装: npm i moment ...
    99+
    2023-05-19
    node.js moment 时间计算
  • python计算函数执行时长的方法是什么
    本篇内容主要讲解“python计算函数执行时长的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python计算函数执行时长的方法是什么”吧!python开发,有时需要做性能分析及性能优...
    99+
    2023-07-06
  • Unity延时执行的多种方法小结
    目录Update计时器Invoke协程DoTween最开始接触unity的时候,我做延时都是在update里做计时器。后来才发现,我屮艸芔茻,还有这么多种更方便延时执行的方式。现在我...
    99+
    2024-04-02
  • Java计算程序代码执行时间的方法有哪些
    小编给大家分享一下Java计算程序代码执行时间的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时候为了排查性能问题,需要记录完成某个操作需要的时间,我...
    99+
    2023-05-30
    java
  • Python--计算运行时间
      在很多的时候我们需要计算我们程序的性能,常用的标准是时间复杂度,因此需要统计程序运行的时间。Python中有很多计算程序运行时间的方法。   计算Python的某个程序,或者是代码块运行的时间一般有三种方法。 ...
    99+
    2023-01-31
    时间 Python
  • Python实现计算函数或程序执行时间
    目录一、需求说明二、需求分析三、实现方法3.1、获取执行时间方式一3.2、获取执行时间方式二一、需求说明 在Python程序的开发过程中,一些程序需要获取函数或程序的开始时间、结束时...
    99+
    2023-02-10
    Python计算函数执行时间 Python计算程序执行时间 Python 执行时间 Python 时间
  • Jupyter Notebook如何计算单元的执行时间
    这篇文章主要为大家展示了“Jupyter Notebook如何计算单元的执行时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Jupyter Notebook如...
    99+
    2024-04-02
  • Shell时间运算及时间差的计算方法
    本篇内容主要讲解“Shell时间运算及时间差的计算方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell时间运算及时间差的计算方法”吧!一、时间加减这里处理方法,是将基础的时间转变为时间戳...
    99+
    2023-06-09
  • Java统计代码的执行时间的N种方法
    目录方法一:System.currentTimeMillis方法二:System.nanoTime方法三:new Date方法四:Spring StopWatch方法五:common...
    99+
    2024-04-02
  • python如何计算执行特定代码所花费的时间
    这篇文章主要为大家展示了“python如何计算执行特定代码所花费的时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何计算执行特定代码所花费的时间”这篇文章吧。执行时间如下代码块可...
    99+
    2023-06-27
  • Shell时间运算及时间差计算方法
    最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。 一、时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-...
    99+
    2022-06-04
    时间差 计算方法 时间
  • mybatis设置sql执行时间超时时间的方法
    存在这样的场景,当一些比较耗时的查询时,如果不中断,则会导致数据库堵塞,进而会拖垮整个数据库服务的正常运行。 1.如果你使用的是HikariCP连接池的话,可以在配置文件设置conn...
    99+
    2024-04-02
  • mybatis统计每条SQL的执行时间的方法示例
    背景 最近面试经常被问到关于数据库的事务的问题,可能平时我就知道加个注解@Transactional之后就一脸懵逼的。现在发现这一块真的是常常被忽略了,然而面试官就是最喜欢这种看是不常用,但是非常重要的问...
    99+
    2024-04-02
  • Java计算代码段执行时间的详细过程
    目录前言场景代码实现MethodBody 接口定义CalcExecuteTimeResult 运行结果实体ExecuteTemplate 执行模板定义CalcExecuteTimeC...
    99+
    2023-02-07
    Java代码段执行时间 Java代码段运行时间
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作