BugWritt3r 2020-07-12 00:53 采纳率: 0%
浏览 230

Python同样的代码前后运行时间竟然剧烈波动?

问题

前天我运行了一段代码并记录了运行时间,大约是这样的时间

图片说明

但是今天我再跑这段代码的时候,发现运行时间剧烈变化,时间是原来的十倍!

图片说明

我发誓我没有改过代码。

下面贴出计算时间的主要逻辑部分

图片说明

我试图用subprocess模块调用执行另一个python文件,那个python文件的执行时间并没有这么长,几毫秒顶多了,也就是说主要时间负担都是subprocess带来的。请问有没有大神有看法?(学生党穷没有悬赏……

我现在比起提高速度,更关心为什么一前一后的运行时间差别这么大。这期间我的电脑没有发生重大变故,代码没动机器没动,为什么会有如此剧烈的波动?

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-07-12 14:25
    关注

    调用进程,这个很正常,因为缓存等的关系,往往第一次启动很慢,后续启动很快。

    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用