Курс Python → Измерение времени выполнения кода

Для замера времени выполнения куска кода в Python вы можете использовать модуль timeit. Этот модуль предоставляет возможность измерить время выполнения любого фрагмента кода. Использование timeit особенно удобно для небольших участков кода, поскольку он позволяет измерить время выполнения даже самых быстрых операций.

Для использования модуля timeit вам необходимо передать ему строку с кодом, который вы хотите измерить. timeit выполнит этот код несколько раз и вернет среднее время выполнения. Это позволяет получить более точные результаты, учитывая возможные колебания времени выполнения.

Пример использования timeit для замера времени выполнения куска кода:


import timeit

code_to_measure = '''
# Ваш код здесь
'''

execution_time = timeit.timeit(stmt=code_to_measure, number=1000)
print(f'Время выполнения: {execution_time} секунд')

В данном примере переменная code_to_measure содержит строку с кодом, который вы хотите измерить. Функция timeit.timeit() выполняет этот код 1000 раз и возвращает среднее время выполнения. Затем результат выводится на экран с помощью функции print().

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Параллельные вычисления в Python
  2. Форматирование вывода списков
  3. Объединение списков в Python
  4. CLI-инструмент howdoi
  5. Использование функции enumerate()
  6. Открытие и редактирование скриптов Python
  7. Работа с timedelta
  8. Генераторы в Python
  9. Метод ior для битовых операций
  10. Работа с модулем os в Python
  11. Оптимизация гиперпараметров с Scikit Optimize
  12. Метод setdefault() в Python
  13. Блок else в обработке исключений
  14. Получение обратного списка чисел
  15. Работа с enumerate()
  16. Назначение максимального и минимального значения переменной в Python.
  17. Работа с многоуровневыми словарями в Python
  18. Декораторы для регистрации функций
  19. Удаление символов новой строки в Python.
  20. Значения по умолчанию в Python
  21. Antigravity модуль
  22. Генерация случайных данных в NumPy
  23. Глобальные переменные в Python
  24. Разделение строк в Python
  25. Добавление вложенных списков
  26. Создание класса в Python
  27. Создание функций высшего порядка
  28. Создание Radio кнопок в tkinter
  29. Метод get для словарей
  30. Участие в сообществе @selectel
  31. Генераторы списков
  32. Оператор @ для умножения матриц
  33. Создание комплексных чисел
  34. kwargs в Python
  35. Секреты Python
  36. Генерация случайных чисел в Python
  37. Обработка исключений в Python
  38. Использование функции enumerate()
  39. Конструктор в Python
  40. Непрерывная проверка в Python
  41. Методы работы со строками в Python
  42. Введение в PyTorch
  43. Функция print() — вывод информации
  44. Функция __init__ в Python
  45. Управление ресурсами с контекстными менеджерами

Marketello читают маркетологи из крутых компаний