Python Schoolby trefilov
Шаг 1 из 4+130 XP

Производительность и профилирование

Не угадывай — измеряй: timeit, cProfile, BigO.

timeit

import timeit
print(timeit.timeit("sum(range(1000))", number=10000))

cProfile

import cProfile
cProfile.run("expensive()")

Ключевые принципы: сначала измерить, потом оптимизировать; алгоритм важнее микроптимизаций.