Проект 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/");



Оставить мнение