Как замерить время выполнения функции в Python? — Q&A Хекслет
2026-02-26 16:40 Diff

Ответы

Чтобы измерить время выполнения функции в Python, можно использовать следующие методы:

  • Модуль time. Предоставляет функцию time.time(), которая возвращает текущее время в секундах с момента «эпохи» (обычно 00 1 января 1970 года).

Пример данного модуля:

  • Модуль timeit. Этот модуль предоставляет более точный способ измерения времени выполнения кода, поскольку он автоматически учитывает время, которое занимает вызов функции time() и другие факторы. Вместо этого timeit многократно выполняет код и возвращает среднее время выполнения.

Пример:

  • Модуль line_profiler. Этот модуль предоставляет декоратор @profile, который можно использовать для профилирования кода и измерения выполнения каждой строки.

Важно помнить, что измерение времени выполнения может влиять на само выполнение программы, поэтому рекомендуется использовать эти методы только для профилирования и оптимизации кода, а не включать их в окончательную версию программы.

Для замера времени выполнения функции в Python можно воспользоваться модулем time. Для этого нужно выполнить следующие шаги:

Импортировать модуль time:

Создать функцию, которую нужно замерить, например:

Добавить код для замера времени выполнения функции: