Веб-браузер Firefox 95 получит новую функцию “полного анализа сценариев JS при компиляции вне потока”, что в свою очередь улучшит скорость обработки сценариев JavaScript.

Приводим описание новой функции на ресурсе BugZilla:
“Полный анализ вне потока позволяет браузеру выполнять полный анализ байт-кода определенных сценариев JS из основного потока вместо их анализа в основном потоке во время выполнения.
Недавний эксперимент, проведенный в сборке Firefox Nightly по полному синтаксическому анализу показал, что полный анализ вне потока может сократить время, затрачиваемое на выполнение JS, на 10-15%, что означает среднее улучшение времени загрузки страницы во всех сегментах примерно на 2%.
Интересный результат эксперимента также показал, что в сегменте с низким уровнем ЦП включение полного синтаксического анализа может улучшить время загрузки страницы до 10% и сократить время выполнения JS до 20%.
Однако это улучшение требует компромисса с памятью. Эксперимент показал 1% -ную регрессию медианы общей памяти и 4%-ную регрессию в худшем случае выше 80 процентов.
В целом, мы считаем, что риск невелик, а компромисс в памяти приемлем, учитывая значительное улучшение времени загрузки страницы и времени выполнения JS, особенно для пользователей с 1-2 ядрами.”
При незначительном увеличении потребления оперативной памяти веб-браузер Firefox, начиная с версии 95, получит сокращение времени загрузки веб-страниц, благодаря улучшению обработки сценариев JS.
Для последней сборки Firefox Nightly 95 уже внесены изменения по улучшению времени обработки скриптов JS.
Обновления программ, что нового
• Обновления Samsung Galaxy с 16 по 22 февраля: задержка февральского патча и бета-тест One UI 8.5
• Представлен бюджетный смартфон Realme P4 Lite 4G: батарея 6300 мАч и защита MIL-STD-810H
• Новые функции Android 17 – нативная блокировка программ и общий буфер обмена
• Google Chrome получил новые инструменты для продуктивной работы
• Утечка: Google готовит чип безопасности Titan M3 для процессоров Tensor G6
• Google выпустила Gemini 3.1 Pro с двукратным ростом в ARC-AGI-2 и поддержкой визуальных интерфейсов