Mozilla Firefox станет более эффективным с точки зрения памяти

Веб-браузер Mozilla Firefox имеет довольно плохую репутацию, когда дело касается эффективности использования памяти. По всему Интернету можно встретить заявления о том, что браузер потребляет больше памяти, чем другие браузеры. Сравнение часто бывает не совсем справедливым, учитывая, что у большинства пользователей Firefox в браузере установлена ​​определенная доля надстроек, которые увеличивают общее потребление памяти браузером.

С участием Firefox 8 будучи выпущенным в тот момент, когда мы говорим, пришло время взглянуть на улучшения, которые Mozilla приготовила для пользователей Firefox. Я уже рассказал о планируемых изменениях Firefox 9, и большой Производительность JavaScript подробнее об этой версии.

Более интересным с точки зрения эффективности использования памяти и занимаемой площади браузера является Firefox 10 или, возможно, Firefox 11. Firefox 10, который в настоящее время доступен как Nightly-релиз (думайте о нем как о регулярно выпускаемых альфа-версиях, не подходящих для производительных сред, может версия браузера, которая меняет восприятие пользователя с браузера, пожирающего память, на тонкий и эффективный.

Разработчик Firefox Николас Nethercote несколько дней назад подробно описаны изменения, которые Mozilla готовит для следующих версий браузера. По словам Николаса, движок JavaScript часто является компонентом браузера, который «отвечает за потребление большей части памяти».

Затем Николас описывает страницы «разговоров программистов» о том, как Mozilla намеревается уменьшить занимаемую браузером площадь за счет оптимизации различных компонентов и технологий движка JavaScript браузера.

Вероятно, самая большая новость здесь — это отказ от движка JavaScript TraceMonkey, который уменьшит общий объем памяти браузера и сделает сам Firefox меньшей программой. Jaegermonkey на данный момент станет единственным компилятором «точно в срок» для Firefox. Это снова изменится в ближайшем будущем с появлением IonMonkey, JIT-компилятора, который, как говорят, «генерирует код, который не только намного быстрее, но и намного меньше».

Кроме того, разработчики Mozilla экспериментируют с технологиями, которые уменьшают общий размер разделов JavaScript в браузере. Некоторые из улучшений обещают значительное сокращение памяти. Предложение Люка Вагнера сократить количество частей скриптов, которые никогда не запускаются, может сократить использование браузером «скриптовых данных» до 70%. Объекты в SpiderMonkey, представленные JSObjects, могут уменьшить размер примерно на 60%, в то время как Shapes, другая важная структура данных, увидит оптимизацию, которая увеличит их с 40 или 64 байтов до 24 или 40 байтов.

Большая часть этих оптимизаций памяти, скорее всего, будет реализована в Firefox 10 или Firefox 11. Пользователи Firefox, которые теперь переходят на По ночам репозиторий, чтобы сразу загрузить последнюю версию Firefox 10, вы заметите, что браузер на самом деле не показывает никаких улучшений использования памяти прямо сейчас. Работа над улучшением эффективности использования памяти браузером еще не завершена.

Как вы оцениваете потребление памяти и скорость браузера? Неужели Firefox так сильно загружает ОЗУ?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *