首页 > 编程语言 > 详细

python-性能测试

时间:2018-09-06 15:33:19      阅读:186      评论:0      收藏:0      [点我收藏+]

1.timeit  python标准库自带

其算法如下:

  1. 将代码循环之行多次(参数名number),以便有足够长的统计时间。
  2. 将步骤 1 循环执行多次(参数名repeat),获取足够多的有统计采样。
  3. 从步骤 2 的结果选取耗时最短的采样,计算单次平均值。

命令行执行

(djProj_py3) appledeMacBook-Air-7:tests apple$ python -m timeit -r 3 -s "import time" "time.sleep(1)"
10 loops, best of 3: 1 sec per loop

 在代码中调用

import timeit
# 执行 算法第一步
timeit.timeit("time.sleep(1)", step="import time", number=10)
# 执行 算法第二步
timeit.repeat("time.sleep(1)", step="import time", number=10, repeat=3)

 创建计时器实例,可以使用autorange方法探测合适的循环次数

In [4]: import timeit

In [5]: t = timeit.Timer("time.sleep(0.002)", "import time")

In [6]: t.autorange()
Out[6]: (100, 0.2527182700000594)

 

python-性能测试

原文:https://www.cnblogs.com/tangpg/p/9598315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!