Просмотр полной версии : Что лучше хранить в памяти экземпляры или BitmapData
inozemcev
28.03.2013, 01:07
Коллеги, есть условно галерея из 150 фотографий в двух разрешениях 600*400 и 1200*800. Что лучше с точки зрения производительности хранить в памяти bitmapData и создавать экземпляр при перелистывании или сразу проинициализировать все экземпляры для двух режимов и хранить в памяти экземпляры?
Александр Мостовой
28.03.2013, 01:57
Дума разницы принципальной не будет вернее разница будет приблизительно такая же как при создании 300 пустых инстансов.
(1200 x 800 + 600 x 400)пикселей x 150 изображений x 3 цветовых канала = 180 000 000 x 3 = 540 000 000 байт = 540 Мб (если без прозрачности)
Возможно эффективнее хранить изображения в кеше браузера или на диске (если это эир) т.е. загружать каждый раз перед показом заново, а в памяти хранить лишь ближайшие, хотя 540 Мб не так уж и много, но вместе с тем может иметь свои ограничения
Галерея условно выросла в 4 раза и 2 гигов не стало, а 2 гига не у всех есть.
Лучше создавать при перелистывании. А потом все оптимизировать (грузить ближайшие фоном и т.п.)
Александр Мостовой
28.03.2013, 02:27
Лучше создавать при перелистывании.
Думаю вы имелли ввиду загружать при перелистывании, т.к. это отличается от концепции в тексте вопроса
Ну загрузит и получит битмап :о)
лучше, загружать и выгружать...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.