Я создаю массив поверхностей (предварительно повернутых или с обработкой перед эффектом), и все равно он работает прекрасно и очень быстро для python. Однако я заметил, что используется огромное количество памяти, и проследил это до фундаментальной загрузки исходного изображения или создания поверхностной копии.
Образ, который я тестирую, представляет собой файл PNG размером 65 КБ на диске. Загрузка изображения или копирование поверхности с этим же изображением приводит к дополнительному использованию памяти в 1,2 Мб. Я мог понять 2,3,4x, но 20x? Поэтому предварительная загрузка solid небольших изображений для ускорения звучит хорошо, пока я не пойму это влияние памяти. net - это если я предварительно повернул это изображение на 5 градусов, иначе 72 изображения (360/5) python Память изображений находится на 100 МБ, не считая обычных служебных данных модулей и т. Д. c ... Это выглядит довольно на самом деле невероятно.
Кто-нибудь получил какие-либо идеи относительно того, почему / как / советы / хитрости и т. Д. c ...?