Подтвердить что ты не робот

Как измерить время выполнения тестов модулем python с помощью nosetests?

Есть ли способ проверить время выполнения отдельных тестов Python, которые выполняются nosetests?

4b9b3361

Ответ 1

Вы можете попробовать плагин для носа, размещенный здесь: https://github.com/mahmoudimus/nose-timer (или доступен через pip/PyPi). Вы также можете использовать встроенный плагин --with-profile для более серьезного профилирования.

Ответ 2

В качестве альтернативы:

python -m cProfile -o profile.out `which nosetests` .

Выходные данные можно просмотреть, используя, например, runsnakerun, что делает его визуально очень очевидным, где ваши проблемы с производительностью. (например, это может быть в распространенном методе, который косвенно называют многие тесты)