Курс 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. Функции all и any в Python
  2. Получение текущей даты в Python
  3. Функция zip() для объединения списков
  4. Применение функции к каждому элементу списка
  5. Декораторы с @wraps
  6. Конкатенация строк в Python
  7. Оператор обр. импликации
  8. Метод rmatmul для пользовательских матриц
  9. Отладка производительности Python
  10. Структуры данных в Python
  11. capitalize() — изменение регистра первого символа строки
  12. Транспонирование 2D-массива с помощью zip
  13. Метод setitem в Python
  14. Оператор объединения словарей
  15. Поиск простых чисел
  16. Классы данных в Python
  17. Проблемы с dict в Python
  18. Замер времени выполнения кода
  19. Поиск всех индексов подстроки
  20. Проверка условий: all и any
  21. Итераторы с потерямиZIP
  22. Функция findall() для поиска вхождений строки
  23. Разница между датами
  24. Создание класса в Python
  25. Структурирование данных с Pydantic
  26. Работа с модулем cmath
  27. Цепные операции в Python
  28. Фильтрация списка от «ложных» значений
  29. Генератор списка с условием if
  30. Отладчик pdb: начало работы
  31. Оптимизация параметров в Python
  32. Частичное совпадение ввода
  33. Работа с CSV файлами в Python
  34. Избегайте ошибку FileNotFoundError
  35. Тайное преобразование типа ключа
  36. Замыкания в Python
  37. Разбиение строки в Python
  38. Различия символов в Python
  39. Работа с CSV файлами в Python
  40. Асинхронное программирование с asyncio
  41. Генерация строк с .join()
  42. Удаление файлов с shutil.os.remove()
  43. Работа с процессами в Python
  44. Конвертация коллекций в Python.

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