Курс 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. Объединение списков в Python
  3. Работа со временем в Python
  4. Установка и использование emoji
  5. Генераторы данных
  6. Хранение переменных в словаре.
  7. Метод lt для сортировки объектов
  8. Управление виртуальными окружениями в Python
  9. Обмен значений переменных в Python
  10. Разделение строки с регулярными выражениями
  11. Функции any() и all() в Python
  12. Объединение, распаковка и деструктуризация
  13. Создание списка дат
  14. Извлечение новостей с newspaper3k
  15. F-строки в Python 3.8
  16. Генератор чисел Фибоначчи
  17. Подсчет элементов в Python
  18. Строковое представление объектов
  19. Оператор «моржа» (Walrus Operator)
  20. Работа с изображениями PIL
  21. Экспорт данных с помощью writefile
  22. Фильтрация элементов с помощью islice
  23. Глобальные переменные в Python
  24. Многострочные комментарии в Python
  25. Сериализация данных в JSON с помощью json.dumps
  26. Оператор «is not» в Python
  27. Нахождение отличий в списках
  28. Списковый компрехеншен.
  29. Объединение списков с помощью zip
  30. Введение в Python
  31. Оператор «not» в Python
  32. Просмотр внешнего файла в Python
  33. Получение частей дроби
  34. Генераторы в Python
  35. Основные функции и модули Python
  36. Локальные переменные.
  37. Применение команды break
  38. PUT запрос для обновления данных
  39. Отладка производительности Python
  40. Перегрузка операторов в Python
  41. Запрос DELETE с библиотекой requests
  42. Условные выражения в Python
  43. Декодирование байтов в строку
  44. Сложение матриц в NumPy
  45. Группы исключений в Python
  46. Преобразование регистра строк

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