Встречается на собеседованиях • сегодня

Сколько времени с Python

Время работы с Python зависит от задачи. Для измерения можно использовать модуль time:

python
import time

start_time = time.time()

# Код, время выполнения которого нужно измерить
sum(range(1_000_000))

end_time = time.time()
execution_time = end_time - start_time
print(f"Время выполнения: {execution_time:.6f} секунд")

Для более точных измерений лучше использовать time.perf_counter() или timeit:

python
from timeit import timeit

time_taken = timeit('sum(range(1_000_000))', number=100)
print(f"Среднее время: {time_taken/100:.6f} секунд")

Основные моменты:

  • time.time() - системное время (может меняться при синхронизации)
  • time.perf_counter() - наиболее точный таймер для бенчмаркинга
  • timeit автоматически учитывает накладные расходы и делает многократные прогоны

Для профилирования сложного кода лучше использовать cProfile.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы