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’.
- ‘fast’ - значение по умолчанию - соответствует опции
-
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