如何使用Python的timeit计时代码段以测试性能?

如何使用Python的timeit计时代码段以测试性能?,第1张

如何使用Python的timeit计时代码段以测试性能?

您可以在要计时的块之前或之后使用

time.time()
time.clock()

import timet0 = time.time()pre_blockt1 = time.time()total = t1-t0

此方法不完全精确

timeit
(它不会平均运行几次),但是很简单。

time.time()
(在Windows和Linux中)和
time.clock()
(在Linux中)不够精确,无法实现快速功能(total =
0)。在这种情况下,或者如果要平均几次运行所花费的时间,则必须多次手动调用该函数(就像我在示例代码中已经做过的那样,并且在设置其 number
参数时timeit会自动执行)

import timedef myfast():   pren = 10000t0 = time.time()for i in range(n): myfast()t1 = time.time()total_n = t1-t0

如注释中所述,在Windows中,Corey

time.clock()
具有更高的精度(微秒而不是秒),并且优于
time.time()



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5654663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存