Правда ли, что использование «BufferedImage» даст производительность при загрузке изображений в калитке? - PullRequest
1 голос
/ 28 мая 2011

Что касается диагностики наилучшего быстродействия в калитке для загрузки изображений с использованием "bufferedDynamicImageResource" и "статического пути к ресурсу изображения", я пробовал следующий пример:

using "BufferedImage "</p> <pre><code> BufferedImage _img = ImageIO.read(file); BufferedDynamicImageResource bufferedDynamicImage = new BufferedDynamicImageResource(); bufferedDynamicImage.setImage(_img); Image image1 = new Image("img_1", bufferedDynamicImage);

с использованием статического пути ресурса

</p> <pre><code> Image image2=new Image("img_2","5683466325_5431b65113_z.jpg");

Ответвремя загрузки изображений с использованием «статического ресурса» составляет около 299 мс, а при использовании «BufferedImage» - только 58 мс при первой загрузке.Я протестировал его на локальном компьютере и развернул на Tomcat.ТАК кроме проблем с рассмотрением памяти JVM, лучше ли нам получать изображения из памяти вместо загрузки их с локального диска, если ресурс запроса изображений достаточно мал?

С уважением

Vance

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