Один из основных разработчиков Mozilla Foundation опубликовал отчет о действиях, которые предприняли разработчики для снижения потребления памяти в браузере Mozilla Firefox в прошлом году. В отчете, помимо описания произведенной работы также рассказано об ошибках, которые как правило совершали разработчики, и также описаны проблемы, с которым сталкиваются разработчики и пользователи при использовании различных стратегий выделения оперативной памяти в веб-обозревателе.
Напомним, что работы по снижению потребления памяти в браузере Mozilla Firefox проводятся в рамках проекта MemShrink. За прошедший год разработчикам удалось сделать очень многое. К примеру, в седьмом релизе веб-обозревателя потребление памяти приложением при интенсивных нагрузках было сокращено на 20-30%. Оценка потребления памяти в следующем релизе оценивается как примерно на 14%, чем в Firefox 7. А в Mozilla Firefox 9 потребление памяти сократилось еще на 16%. Разработчики заявили, что в следующих релизах веб-обозревателя тенденция сокращения потребления памяти должна сохраниться.
На сегодняшнем этапе работы, разработчики проекта MemShrink заняты решением проблем с чрезмерным потреблением памяти в популярных дополнениях: расширении для блокировки рекламы на веб-страницах, AdBlock Plus и расширения для разработчиков Firebug. Кроме того, разработчики сообщили о создании специализированного инструментария, позволяющего автоматизировать поиск проблем с утечкой памяти в расширениях.
Из других планов стоит отметить разработку улучшений, связанных с потреблением памяти в сборщике мусора (уменьшение потребления памяти), чрезмерное потребление памяти при декодировании графических файлов, а также будет реализован механизм управления памятью в зависимости от возможностей пользовательского компьютера. Планируется создать механизм, с помощью которого браузер будет оценивать ресурсы компьютера и при их недостатке использовать более быстрое вытеснение устаревших данных.