Курс 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. Оператор Walrus в Python 3.8
  3. Возвращение нескольких значений через кортеж или класс
  4. Установка и использование Logzero
  5. Руководство по библиотеке pydantic
  6. Функция print() — вывод информации
  7. Работа со строками в Python
  8. Преобразование букв в нижний регистр
  9. Генератор данных в Keras
  10. Операция += для списков
  11. Прокачанный трейсинг ошибок
  12. Функции any() и all() в Python
  13. Поиск анаграмм с Counter
  14. Оптимизация поиска в словарях
  15. Перевод текста с Python Translator
  16. Анализ кода — Python
  17. Создание новых функций с помощью functools.partial
  18. Конвертация текстовых чисел с помощью Numerizer
  19. Использование type hints
  20. Локальные переменные.
  21. Работа с OpenCV
  22. Явный импорт переменных
  23. Именование столбцов в Python с pandas
  24. Экспорт данных с помощью writefile
  25. Перезагрузка оператора в Python
  26. Объединение словарей в Python 3.5+
  27. Enum в Python
  28. Работа с JSON в Python
  29. Создание таблиц в терминале с PrettyTable
  30. Срезы в Numpy
  31. Сортировка списка по индексам
  32. Генераторы в Python
  33. Список переменных в Python
  34. Удаление символов новой строки в Python.
  35. Импорт и использование модулей в Python
  36. Работа с асинхронными задачами в Python
  37. Метод gt в Python
  38. Декораторы в Python
  39. Структурирование данных с Pydantic
  40. Многоточие в Python
  41. Преобразование числа в список цифр
  42. Закрытие файла в Python
  43. Настройка вывода NumPy
  44. Ускорение выполнения кода в Python
  45. Работа с атрибутом dict
  46. Распаковка элементов последовательности
  47. Модуль inspect
  48. Mad Libs Generator

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