Как глубина цвета и / или уровень сжатия изображений влияют на производительность пользовательского интерфейса? - PullRequest
4 голосов
/ 26 октября 2010

В какой степени глубина цвета и уровень сжатия исходных изображений jpg и / или png, используемых в качестве элементов для рисования, влияют на производительность пользовательского интерфейса приложения, учитывая тот факт, что все изображения в любом случае конвертируются в растровые изображения внутри. Особенно с учетом, например, изображений в списках.

Тот же вопрос относится к фигурам png и xml, как к объектам рисования.

Редактировать : Я нашел похожий вопрос, касающийся использования памяти, но я больше сосредоточен на производительности пользовательского интерфейса (то есть прокрутка длинных списков и т. Д.). Уменьшается ли размер файлов .png, что приводит к появлению растрового изображения в памяти

Большие изображения, вероятно, занимают больше времени для распаковки, но когда они правильно кэшируются (и т. Е. Асинхронная отложенная загрузка), после начальной загрузки это больше не должно иметь значения.

1 Ответ

1 голос
/ 27 октября 2010

Если изображения действительно все преобразованы в растровые изображения в любом случае, то, я думаю, вы правы, уровень сжатия исходного файла не имеет значения после загрузки изображения.

Глубина цвета изображенияС другой стороны, изображение все равно будет сохраняться, не так ли?Т.е. файлы изображений различной глубины цвета на диске могут быть загружены в изображения в памяти различной глубины цвета.Поэтому я ожидаю, что "более глубокие" изображения будут оказывать отрицательное влияние на производительность , в конечном итоге .

Но, как всегда, вы никогда не будете знать наверняка о производительности, пока не выполните тесты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...