Модуль времени Python

timeit — это модуль Python, который помогает разработчикам измерять время, необходимое для выполнения определенного фрагмента кода. Библиотека Python timeit выполняет оператор кода 1 миллион раз и обеспечивает минимальное время, требуемое из предоставленного набора фрагментов кода. Функция Python timeit() оказывается полезным методом проверки производительности кода.

Давайте поймем необходимость модуля timeit.

Зачем нужен модуль timeit?

  1. В отличие от простого модуля time, где время сохраняется до и после выполнения кода и вычитается из них, этот модуль точно отслеживает время выполнения кода.
  2. Функция timeit() выполняет код миллионы раз (значение по умолчанию — 1000000). Таким образом, он обеспечивает статистически наиболее релевантное измерение времени выполнения кода.
  3. Модуль timeit довольно прост в использовании и имеет интерфейс командной строки и вызываемый интерфейс.

Синтаксис функции timeit()

Синтаксис функции timeit() приведен ниже.

Синтаксис:

timeit.timeit(stmt, настройка, таймер, число)

Это следующие параметры функции timeit():

  1. stmt. Параметр stmt будет принимать код, для которого нам нужно измерение времени выполнения. Значение по умолчанию stmt — «pass».
  2. setup. Параметр setup содержит сведения о настройке, которую необходимо выполнить перед запуском stmt. Значением по умолчанию для настройки также является «pass».
  3. таймер. Параметр таймер хранит значение таймера. Как правило, для функции timeit() уже установлено значение по умолчанию, поэтому этот параметр можно игнорировать.
  4. number: Параметр number указывает функции выполнить stmt в соответствии с предоставленным номером. Значение по умолчанию: 1000000.

Функция timeit() вернет время (в секундах), затраченное на выполнение stmt, определенное количество раз.