有一个名为jackedCodeTimerPy的非常好的库来为代码计时。然后应该使用Daniel Li建议的资源包。
jackedCodeTimerPy给出了非常好的报告,比如label min max mean total run count
------- ----------- ----------- ----------- ----------- -----------
imports 0.00283813 0.00283813 0.00283813 0.00283813 1
loop 5.96046e-06 1.50204e-05 6.71864e-06 0.000335932 50
我喜欢它如何给你关于它的统计数字和计时器运行的次数。
使用起来很简单。如果要测量代码进入for循环的时间,只需执行以下操作:from jackedCodeTimerPY import JackedTiming
JTimer = JackedTiming()
for i in range(50):
JTimer.start('loop') # 'loop' is the name of the timer
doSomethingHere = 'This is really useful!'
JTimer.stop('loop')
print(JTimer.report()) # prints the timing report
您也可以同时运行多个计时器。JTimer.start('first timer')
JTimer.start('second timer')
do_something = 'amazing'
JTimer.stop('first timer')
do_something = 'else'
JTimer.stop('second timer')
print(JTimer.report()) # prints the timing report
回购协议中有更多的使用示例。希望这有帮助。