numpy.testing.Tester.bench

方法

testing.Tester.bench(label='fast', verbose=1, extra_argv=None)[源代码]

使用鼻端对模块进行基准测试。

参数
label'fast'、'full'、''、属性标识符、可选

确定要运行的基准点。这可以是一个字符串,通过“-a”选项或几个特殊值之一传递给nosetests可执行文件。特殊值包括:

  • “fast”-默认值-对应于 nosetests -A 选择“不慢”。

  • “full”-快速(如上所述)和慢速基准,如nose测试的“no-a”选项中所示-这与“”相同。

  • 无或“”-运行所有测试。

  • 属性_identifier-作为'-a'直接传递给nosetest的字符串。

verbose可选的

基准输出的详细值,在1-10范围内。默认值为1。

extra_argv可选列表

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

返回
success布尔

如果运行基准测试正常,则返回true;如果发生错误,则返回false。

笔记

基准测试类似于测试,但是名称以“bench”开头而不是“test”,可以在模块的“benchments”子目录下找到。

每个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