问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python编程电脑开始计算时间的代码

发布网友 发布时间:2022-05-10 19:16

我来回答

2个回答

懂视网 时间:2022-05-10 23:38

这篇文章主要介绍了Python执行时间的计算方法小结的相关资料,需要的朋友可以参考下

首先说一下我遇到的坑,生产上遇到的问题,我调度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时间 + 休眠或者等待时间

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

热心网友 时间:2022-05-10 20:46

可以使用time模块:

import time

begin=time.time()

# 你运行的代码
# your code

end=time.time()
print("用时{}秒".format(end-begin))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弱弱的问一句R9 270X显卡怎么样~ 能带得起我的AMD 240CPU么?_百度知 ... i54570cpu华硕z87a主板要配多少的内存条和显卡 i5 3570k配R9 270X显卡,用什么主板和电源? 很容易上火是什么原因 口干舌燥五心烦热失眠多梦夜不能寐请问是什么原因,吃什么能有效... 想问看大家对老妻少夫的问题有何看法? ...战记第十三章第6关打法 山海战记13-6攻略-手游攻略-游戏鸟手游网 ...战记第十七章第1关打法 山海战记17-1攻略-手游攻略-游戏鸟手游网 ...山海战记9-6图文攻略-手游攻略-游戏鸟手游网 ...战记第十二章第2关打法 山海战记12-2攻略-手游攻略-游戏鸟手游网 水管材质分类 康熙大帝主演是谁 康熙大帝是谁演的 无缝钢管材质是什么? 电视剧康熙王朝里康熙皇帝大婚了是哪集? 电视剧《康熙王朝》中,演技最好的人是谁? 水管材质 车出现黄感叹号什么意思? 不满18周能办信用卡吗 车出现!号是什么意思? 公众号流量主点击率下降,怎么解决 南极的天气!!(急!各位学者速回!) 凤舞九天歌曲 北极探险 一群可爱的狗的故事 天神右翼、凤于九天系列歌曲 有看过《南极大探险》的吗? 汽车仪表出现(!)这个符号是什么故障? 求凤于九天的所有歌曲, 跪求DJ凤舞九天歌曲串烧里的一首歌! 谁知道鹤啸九天背景音乐? 快到冬天的叫什么时节? 立冬是什么日子? 什么是立冬 奥特曼格斗进化重生第一关怎么过 奥特曼格斗进化重生第一关怎么打 奥特曼格斗进化重生第一关初代怎么连击啊,打其他人物我就可以连击,就打那球的时候连击不了 水晶马赛克 价格 奥特曼格斗进化重生第1关怎么打 到了后面放绝招打了他没用啊 奥特曼格斗进化重生,进化的结果那关怎么打,骸骨泰兰特老师4复活 陶瓷马赛克价格多少? ipad+air3温度低也充不上电吗 请问铝塑板马赛克怎么卖的,按平方还是按张,规格和价格是多少?谢谢 马赛克瓷砖报价多少钱?都有什么尺寸的 求推荐宏基四核i7笔记本! 2.3四核十代i7/32GB内存/4T固态/LuisPlus显卡标准套餐的笔记本电脑性能怎么样? 鸡被狗咬伤后还能吃吗 被狗咬死的鸡可以吃吗 狗咬死的鸡能不能吃 狗咬过的鸡能吃吗? 狗咬死的鸡,人能不能吃