tracemalloc — встроенный модуль: tracemalloc.start(), snapshot = tracemalloc.take_snapshot(), top_stats = snapshot.statistics("lineno") — покажет какие строки кода аллоцируют больше всего. memory_profiler — декоратор @profile, показывает потребление памяти построчно. objgraph — визуализация графа объектов, поиск утечек. sys.getsizeof(obj) — размер одного объекта (без вложенных). pympler — deep sizeof с учётом вложенных объектов. Для продакшена — prometheus + memory метрики.
Как профилировать использование памяти?
Senior
135 просмотровAFK Offer AI
Что такое вероятностные структуры данных?