为什么python运行速度慢,python 循环 慢
我创建了一个while循环,并打印每个循环的时间戳。起初,我大约每秒33周。但是,时间越长,速度越慢。在3分钟时,我显示每秒2个周期。我尝试使用线程。计时器,但它做同样的事情。我知道计算的内存和复杂性可能是一个问题,但在这种情况下似乎不是这样。
我想在几个小时后运行代码。如何避免性能不足?非常感谢你的帮助。
span= color:# 333333 codestyle= margin-left:0px 导入time while(true):print(int(round(time。time () * 1000))/code/span输出
span style= color:# 333333 code style= margin-left:0px 155675682157156756822161567568222401567568226915675682682291567568232415657568232324155568235382358235823581515855565656567567567567567567567567.//3分钟后156756860002155675686088415567568612401567568616691567568686259156756863241567567568686383851555675686864387/code/span
解决方案根据测试,打印可以大大降低循环速度。删除打印输出,你的速度应该不会降低这么快。请参见以下示例:
span style= color:# 333333 code style= margin-left:0px from time import time start=time()for I in range(1 _ 000 _ 000):print(I)print(f run time for printing:{ time()-start } )start=time()for _ in range(1 _ 000 _ 000):pass print(f run time for no printing:{ time()-start } )它打印的内容如下:#这一行以上的一吨数字printingrun time for
本文首发于Python黑洞网,csdn同步更新。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。