Spec-Zone.ru › NumPy 1.18

numpy.testing.Tester.bench

метод

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

Запуск бенчмарков для модуля с использованием nose.

Параметры
label{‘fast’, ‘full’, ‘’, attribute identifier}, optional

Определяет бенчмарки для запуска. Это может быть строка, передаваемая в исполняемый файл nosetests с опцией «-A», или одно из нескольких специальных значений. Специальные значения:

  • ‘fast’ - значение по умолчанию - соответствует опции nosetests -A «not slow».
  • ‘full’ - быстрые (как указано выше) и медленные бенчмарки, как в опции «no -A» для nosetests - это то же самое, что и ‘’.
  • None или ‘’ - запуск всех тестов.
  • идентификатор_атрибута - строка, передаваемая непосредственно в nosetests как ‘-A’.
verboseint, optional

Значение подробности вывода бенчмарков, в диапазоне от 1 до 10. По умолчанию 1.

extra_argvlist, optional

Список с дополнительными аргументами для передачи в nosetests.

Возвращает
successbool

Возвращает 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

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.testing.Tester.bench.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API