Курс 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. Оптимизация памяти с slots
  2. Перевернуть список в Python
  3. Генерация фальшивых данных с Faker
  4. Навыки Python: строки, типы данных
  5. Анализ текста на русском языке с помощью Pymystem3
  6. Принципы программирования
  7. *args и **kwargs в Python
  8. Проверка кортежей.
  9. Названия столбцов в Python таблицах
  10. Открытие и запись файлов
  11. Удаление дубликатов с помощью множеств
  12. Список переменных с %who
  13. Возвращение нескольких значений
  14. Особенности ключей словаря в Python
  15. Преобразование PowerPoint в PDF.
  16. Удаление дубликатов из списка
  17. Блок else в циклах.
  18. Оператор is в Python
  19. Хранение переменных в словаре.
  20. Функция zip() в Python
  21. Генерация ключей RSA
  22. Вычисление логарифмов в Python
  23. Numpy: объединение массивов
  24. Отслеживание выполнения программы с библиотекой tqdm
  25. Работа с CSV в Python
  26. Создание объекта времени
  27. Модуль math: основные функции
  28. Проверка подстроки в строке с помощью in
  29. Работа с множествами в Python
  30. Сортировка элементов с OrderedDict
  31. Форматирование строк в Python
  32. Сохранение и загрузка модели в PyTorch
  33. Создание новых списков
  34. Оператор space-invader
  35. Получение значений из словарей
  36. Аннотации типов в Python
  37. Создание новых функций с помощью functools.partial
  38. Функциональное программирование.
  39. Парсинг статей с Newspaper3k
  40. Хранение данных с помощью dataclasses
  41. Переопределение метода __eq__
  42. Преобразование текста в речь с Python
  43. Преобразование многоуровневого словаря
  44. Перевод двоичного кода в целое число
  45. Экспорт функций в Python

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