Проект Mozilla официально представил релиз web-браузера Firefox 7.0, в состав
которого включены давно ожидаемые наработки по сокращению потребления памяти. В
ближайшие часы на стадию бета-тестирования перейдет ветка Firefox 8 и будет
отделена aurora-ветка Firefox 9. Релиз Firefox 8 ожидается через 6 недель, в
середине ноября, а Firefox 9 выйдет в конце года. Кроме того, на сегодняшний
день намечены релизы Firefox 3.6.23, Firefox 7 for Android, Seamonkey 2.4 и
Thunderbird 7.0.
Ключевые улучшения Firefox 7.0
- В состав новой версии интегрированы наработки проекта MemShrink,
специально созданного для устранения утечек памяти и решения проблем,
связанных с потреблением памяти. В состав новой версии Firefox включены
патчи, увеличивающие интенсивность активации сборщика мусора (неиспользуемая
память теперь высвобождается более оперативно). Повышена эффективность
хранения внутренних структур и оптимизированы различные компоненты,
связанные с распределением памяти. Отдельно стоит отметить устранение
серьёзной недоработки в JavaScript-движке, приводящей к излишней
фрагментации памяти в процессе хранения одномегабайтных блоков для
долгоживущих системных объектов (фрагментация из-за смешивания постоянных
системных и временных данных).При закрытии нескольких вкладок для дальнейшего использования отныне
освобождается больше памяти. Приведение в порядок работы с памятью также
положительно сказалось на производительности, стабильности и отзывчивости
интерфейса, например, больше не наблюдается временных подвисаний на
несколько секунд в процессе работы сборщика мусора.В результате внесенных в Firefox 7 изменений, потребление памяти при
длительном использовании Firefox удалось уменьшить примерно на 20-30%, а в
некоторых ситуациях и на 50%;
- Почти в два раза увеличена производительность javascript-парсера,
используемого для разбора загружаемого JavaScript кода на этапе до его
непосредственного выполнения. Для интенсивно использующих JavaScript сайтов,
таких как Gmail и Facebook, новый парсер обеспечивает ускорение загрузки
примерно на 0.1-0.2 секунды; - Ускорен запуск браузера на платформах Linux, Windows и Mac OS X.
Значительно увеличена производительность вывода анимации при помощи тега
Canvas на платформе Windows 7 за счет интеграции поддержки технологии Azure
Direct2D. Улучшено качество рендеринга шрифтов на платформе Windows 7 с
включённым аппаратным ускорением, которые теперь выглядят чище и отчетливее; - В Firefox Sync добавлена поддержка мгновенной синхронизации закладок и
паролей; - В браузер добавлена опциональная возможность, позволяющая непрерывно
накапливать различную информацию о потреблении памяти в процессе работы и
учитывать в случае выявления проблем специфичные для данного сеанса
параметры, такие как список открытых страниц. Например, собираются данные об
изменении отраженных в "about:memory" параметров, числе открытых табов и
прочая не привязанная к пользователю статистика. Собранные данные можно
просмотреть введя в адресной строке "about:telemetry". Для включения
поддержки требуется установка дополнения Telemetry. Сбор статистики
включается по желанию пользователя и может быть отключён в настройках; - По умолчанию прекращено отображение префикса "http://" в адресной строке
и производится чистка корневого слэша после имени домена. Т.е. вместо "http://example.com/"
отображается просто "example.com" (при копировании адреса в буфер обмена
будет помещаться полный URL). Отображение "https://" сохранилось как прежде,
слэш для подразделов также оставлен (например, "example.com/test/");