Курс 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. Функция __init__ в Python
  3. Работа с timedelta в Python
  4. Приоритет операций в Python
  5. Вывод сложных структур данных с помощью pprint
  6. Мощь вложенных функций в Python
  7. Модуль inspect
  8. Подсчет элементов в Python
  9. Извлечение аудио из видео
  10. Группы исключений в Python
  11. Создание класса в Python
  12. Сравнение def и lambda функций в Python
  13. Удаление элемента по индексу
  14. Логирование с Logzero
  15. Работа с контекст-менеджером «with»
  16. Работа с комплексными числами
  17. Измерение времени выполнения кода
  18. Получение имени функции с помощью inspect
  19. Работа с многоуровневыми словарями в Python
  20. Преобразование строки в число
  21. Очистка данных в Python
  22. Вакансии в Nebius
  23. Работа с географическими данными.
  24. Установка и использование emoji
  25. Передача аргументов через **arguments
  26. Python: Фильтрация списков с помощью filter()
  27. Работа с модулем os в Python
  28. Контекстный менеджер в Python
  29. Эффективная конкатенация строк в Python
  30. Работа с байтовыми строками в Python
  31. Оформление кода по PEP 8
  32. Python enumerate() функции
  33. Повторение и перенос строки
  34. Встраивание HTML в Jupyter Notebook
  35. Генерация ключей RSA
  36. Комплексные числа в Python
  37. Объединение строк с помощью метода join
  38. Правила именования переменных
  39. Создание словаря и множества
  40. Работа с утверждениями в Python
  41. Транспонирование матрицы в Python
  42. Особенности запятых в Python
  43. Сохранение и загрузка модели в PyTorch
  44. Работа с комплексными числами в Python
  45. Перевернуть список в Python
  46. Проверка версии Python

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