Курс 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. Переопределение унарных операторов
  2. Генераторы в Python
  3. Функция print() — вывод информации
  4. Магические методы в Python
  5. Отслеживание прогресса с tqdm
  6. Избегайте двойного подчеркивания
  7. Создание итератора
  8. Атрибуты класса и экземпляра в Python
  9. Удаление элементов из списка
  10. Работа со строками
  11. Итераторы с потерямиZIP
  12. Генераторы в Python
  13. Скачать видео с YouTube
  14. Установка Python3.7 и PIP
  15. Область видимости переменных
  16. Python Поверхностное Копирование
  17. SciPy: широкий функционал для математических операций
  18. Проверка однородности элементов списка
  19. Просмотр атрибутов и методов класса
  20. Создание треугольника Паскаля
  21. Лямбда-функции в Python
  22. История Python
  23. Красивый вывод списка
  24. Списки: объединение, изменение
  25. Генераторы в Python
  26. Операторы увеличения и уменьшения переменной
  27. Регистрация на TenChat
  28. Экранирование символов в Python
  29. Возвращение нескольких значений через кортеж или класс
  30. Метод rpow в Python
  31. Списковый компрехеншен.
  32. Форматирование вывода списков
  33. Работа с изображениями PIL
  34. Создание тестовых данных с Faker
  35. Работа с файлами в Python
  36. Python: Splat-оператор и splatty-splat
  37. Python reversed() функция
  38. Управление ресурсами в Python
  39. Работа со словарями
  40. Работа с collections в Python
  41. Вызов функций по строке в Python.
  42. Именованные кортежи в Python
  43. Декораторы в Python
  44. CSV строка разделение в Python
  45. Работа с Event() в threading

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