栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用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()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652533.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号