Я делаю некоторые тяжелые вычисления с Python (используя OpenCV и Numpy), и в конце концов, я получаю много использования памяти ( > 1 ГБ), в результате чего все ссылки должны быть удалены, и у меня есть только конечный результат ( который не должен превышать нескольких МБ).
Чтобы отладить это, было бы неплохо, если бы я мог каким-то образом получить статистику, которая покажет мне, сколько экземпляров экземпляра существует из того типа, который упорядочен по общему объему памяти, который они берут (по классу объекта).
Или даже приятнее: не для класса объекта, а для строки исходного кода, где был создан объект (где, как я полагаю, эта информация недоступна, если я не активирую некоторую отладку в Python, что сделало бы вычисление слишком медленным, поэтому я не уверен если это было бы полезно).
Могу ли я получить некоторую статистику, как это? Или как я отлаживаю это?
Некоторые из них не поняли меня: мне нужно только знать, как отлаживать использование памяти. Обработка/время выполнения идеально.