Python时间长的程序/模拟运行?

2024-05-29 10:01:53 发布

您现在位置:Python中文网/ 问答频道 /正文

使用python启动建模/仿真运行(tuflow)并将运行记录到db 当前在windows、Python2.7和timeit()上。你知道吗

是继续使用timeit()还是改用时钟() ? 你知道吗

模拟/建模运行可以是从几分钟到一周+。 需要相当准确的运行时。你知道吗

我知道时钟已经在3.3+上贬值了,但是我很长一段时间都看不到这段代码被移动到3。你知道吗

self.starttime = timeit.default_timer()
run sim()
self.endtime = timeit.default_timer()
self.runtime = self.starttime - self.endtime

Tags: run代码selfdefaultdbwindows记录sim
1条回答
网友
1楼 · 发布于 2024-05-29 10:01:53

timeit的`timeit()函数多次执行代码并取得最佳效果,因此对于长时间运行来说,它不是一个很好的选择。但是您的代码只使用计时器,它的文档警告它测量经过的时间,因此您需要尽可能确保标准的运行条件。如果你想测量实际的CPU使用率,那就是骗子。你知道吗

当你说“相当准确”的时间时,两分钟的百分之一是2.4秒。time.clock()或默认计时器的精度永远不会低于1秒。这够准确吗?你知道吗

为了减少迁移到python3的可能性,您可以定义自己的计时函数。在python2上,它可以使用time.clock(),但如果确实迁移了代码,那么至少只有一个地方可以修改代码。你知道吗

相关问题 更多 >

    热门问题