numpy.testing.Tester.bench

Tester.bench(label='fast', verbose=1, extra_argv=None)[source]

使用鼻子运行模块的基准。

参数:

标签:{'fast','full','',属性标识符},可选

标识要运行的基准。这可以是使用“-A”选项传递到nosetests可执行文件的字符串,也可以是几个特殊值之一。特殊值为:*'fast' - 默认值 - 对应于nosetests -A

选项“不慢”。

  • 'full' - fast(如上)和slow基准,如'no -A'选项到nosetests - 这与''相同。
  • 无或“ - 运行所有测试。

attribute_identifier - 字符串直接传递到nosetests作为'-A'。

verbose:int,可选

基准输出的精度值,范围在1-10。默认值为1。

extra_argv:list,可选

列出任何额外的参数传递给nosetests。

返回:

成功:bool

返回True如果运行基准测试工作,False如果发生错误。

笔记

基准就像测试,但是名字以“bench”而不是“test”开头,可以在模块的“benchmarks”子目录下找到。

每个NumPy模块在其命名空间中显示bench以运行它的所有基准。

例子

>>> success = np.lib.bench() 
Running benchmarks for numpy.lib
...
using 562341 items:
unique:
0.11
unique1d:
0.11
ratio: 1.0
nUnique: 56230 == 56230
...
OK
>>> success 
True