Модуль timeit в Python — это инструмент для тестирования времени выполнения фрагментов кода. Он может быть использован из командной строки или непосредственно в коде для большего контроля. Модуль timeit удобен для санитарной проверки планируемых изменений в производительности.
Давайте измерим, сколько времени нужно, чтобы просуммировать целые числа от 0 до 999. Для начала из командной строки активируйте модуль timeit:
python -m timeit "total = sum(range(1000))"
timeit выполнит код суммирования много раз и в итоге выведет некоторую статистику о времени выполнения:
20000 loops, best of 5: 18.9 usec per loop
Из этого результата можно сделать вывод, что суммирование от 0 до 999 обычно занимает менее 20 микросекунд.
Секреты Python Pro
·
Дейн Хиллард