The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"OpenNews: Исследование потребления памяти в Firefox 3 beta 4"
Отправлено opennews, 12-Мрт-08 22:39 
В отчете "Firefox 3 Memory Usage (http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/)" рассказано, какая работа была проведена разработчиками для уменьшения потребления памяти в Firefox 3 beta 4.


Что было сделано:


-  Уменьшена фрагментация памяти. Экспериментируя с разными аллокаторами выбор был сделан в пользу jemalloc (http://blog.pavlov.net/2008/01/12/jemalloc-builds/), при использовании которого фрагментация была минимальна. Число операций выделений памяти минимизировано. Итог: потребление памяти при длительной работе уменьшилось на 22%;

-  Добавлено средство для разрешения циклических ссылок между объектами;
-  Увеличена эффективность кэширования в памяти. Реализована очистка кэша после истечения времени жизни элемента. Для истории открытия страниц по кнопкам "назад/вперед"  это время определено в 30 минут. По такому же принципу теперь кэшируются шрифты, картинки и многие другие объекты;
-  Оптимизирована форма хранения изображений в памяти, время нахождения которых в распакованном виде минимально, в кэше они  хранятся в только в сжатом виде. Также оптимизировано хранение анимированных GIF, которые теперь хранятся в виде 8-бит на пиксел (ранее хранили 32 бита);
-  Устранено более 400 утечек памяти.


В итоге, после проведения серии тестов (в течение длительного времени 11 раз было открыто по 29 разных страниц в 30 окнах) для Firefox 3 beta 4 потребовалось на 60% меньше памяти, чем для Firefox 2.0.0.12 и в 5 раз меньше, чем для IE 7.

URL: http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/
Новость: https://www.opennet.ru/opennews/art.shtml?num=14707

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру