Модуль времени Python
timeit — это модуль Python, который помогает разработчикам измерять время, необходимое для выполнения определенного фрагмента кода. Библиотека Python timeit выполняет оператор кода 1 миллион раз и обеспечивает минимальное время, требуемое из предоставленного набора фрагментов кода. Функция Python timeit() оказывается полезным методом проверки производительности кода.
Давайте поймем необходимость модуля timeit.
Зачем нужен модуль timeit?
- В отличие от простого модуля time, где время сохраняется до и после выполнения кода и вычитается из них, этот модуль точно отслеживает время выполнения кода.
- Функция timeit() выполняет код миллионы раз (значение по умолчанию — 1000000). Таким образом, он обеспечивает статистически наиболее релевантное измерение времени выполнения кода.
- Модуль timeit довольно прост в использовании и имеет интерфейс командной строки и вызываемый интерфейс.
Синтаксис функции timeit()
Синтаксис функции timeit() приведен ниже.
Синтаксис:
timeit.timeit(stmt, настройка, таймер, число)
Это следующие параметры функции timeit():
- stmt. Параметр stmt будет принимать код, для которого нам нужно измерение времени выполнения. Значение по умолчанию stmt — «pass».
- setup. Параметр setup содержит сведения о настройке, которую необходимо выполнить перед запуском stmt. Значением по умолчанию для настройки также является «pass».
- таймер. Параметр таймер хранит значение таймера. Как правило, для функции timeit() уже установлено значение по умолчанию, поэтому этот параметр можно игнорировать.
- number: Параметр number указывает функции выполнить stmt в соответствии с предоставленным номером. Значение по умолчанию: 1000000.
Функция timeit() вернет время (в секундах), затраченное на выполнение stmt, определенное количество раз.