码迷,mamicode.com
首页 > 编程语言 > 详细

python-性能测试

时间:2018-09-06 16:29:44      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:orange   mac   color   均值   strong   使用   nbsp   标准   app   

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-性能测试

标签:orange   mac   color   均值   strong   使用   nbsp   标准   app   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!