Курс Python → Замер времени выполнения кода

Модуль timeit в Python предоставляет удобный способ замерить время выполнения куска кода. Это полезно, когда вам необходимо оценить производительность определенного участка программы или сравнить эффективность различных подходов. Важно отметить, что timeit позволяет измерять время выполнения в микросекундах, что делает его очень точным инструментом для анализа производительности.

Для использования модуля timeit вам необходимо импортировать его в ваш код с помощью команды import timeit. Затем вы можете создать объект Timer, передав в него строку с кодом, который вы хотите измерить. После этого вызовите метод timeit() этого объекта, чтобы получить результат в виде времени выполнения в секундах.

Пример использования timeit для замера времени выполнения простой операции сложения:


import timeit

# Создаем объект Timer и передаем ему строку с кодом
t = timeit.Timer("1 + 1")

# Замеряем время выполнения
execution_time = t.timeit()
print("Время выполнения: ", execution_time)

В данном примере мы создаем объект Timer, передаем ему строку «1 + 1», которая представляет собой простую операцию сложения. Затем вызываем метод timeit() объекта Timer и выводим результат на экран. При выполнении этого кода вы увидите время выполнения операции сложения в секундах.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Преобразование строк в числа в Python
  2. Форматирование чисел в Python
  3. Работа с набором данных CIFAR10 в PyTorch
  4. Перетасовка списков в Python
  5. Метод ifloordiv для пользовательских классов
  6. Создание и обучение модели с Keras
  7. Удаление дубликатов из списка
  8. Конкатенация строк с методом join()
  9. Открытие и запись файлов
  10. Логические значения в Python
  11. Метаклассы в Python
  12. Пустой оператор pass в Python
  13. Объединение итераторов
  14. Переопределение метода __lshift__
  15. Получение списка файлов в директории с использованием os
  16. Операции с датами в Python
  17. Оптимизация гиперпараметров в Python
  18. Фильтрация списка от «ложных» значений
  19. Работа с множествами в Python
  20. Установка Python3.7 и PIP
  21. Удаление специальных символов
  22. Копирование словарей и списков в Python
  23. Подписка на каналы разработчиков
  24. Изменение элемента списка
  25. Разделение строк в Python
  26. Форматирование заголовков в Python
  27. Искажение имен в Python
  28. Оценка выражений генератора в Python
  29. Работа с IP-адресами в Python
  30. Работа с необработанными строками
  31. Управление мышью и клавиатурой с Pyautogui
  32. Моржовый оператор в Python 3.8
  33. Обход элементов в Python
  34. Определение относительного пути
  35. Тест скорости набора текста на Python
  36. Срезы в Numpy
  37. Метод join() для объединения элементов строки
  38. Генераторы в Python
  39. Операторы Splat и splatty-splat
  40. Bootle — простой веб-фреймворк
  41. Метод rsub в Python: расширение функциональности вычитания
  42. Форматирование данных с помощью pprint
  43. Вычисление времени выполнения
  44. Преобразование многоуровневого словаря
  45. Вычисление фазы комплексного числа
  46. Метод split() в Python
  47. Python Enum Weekday Usage
  48. Функция pow() — возвести число в степень
  49. Генерация резюме в Gensim
  50. Подсчет элементов в Python

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