Tech новости

Microsoft Edge получает новые обновления производительности и стабильности

Microsoft Edge получает новые обновления производительности и стабильности

Microsoft хочет, чтобы Edge стал самым мощным браузером на рынке, постоянно выпуская обновления для улучшения производительности и стабильности браузера с целью достижения этой цели.

Недавно технический гигант выпустил некоторые обновления производительности JavaScript в своем любимом браузере, сделав его быстрее и эффективнее. Обновление улучшает две важные области браузера Edge: использование памяти и поведение обработчиков событий.

Разработчики используют функции небольшого размера, чтобы разбить сложную логику кодирования на множество более мелких частей. Эта стратегия уменьшает повторяемость и позволяет разработчикам быстрее читать, тестировать и отлаживать коды. Кроме того, работа в Интернете становится удобнее и быстрее, так как меньшие функции обычно проще встроить.

Для повышения эффективности команда Edge реорганизовала формат метаданных, используемый для каждой функции небольшого размера, включенной в сценарии. Таким образом, память не будет потребляться без необходимости:

Также было замечено, что большинство 32-битных счетчиков в FunctionBody редко имеют значения свыше 256, такие как число переменных или число литералов объекта в функции. Таким образом, эти счетчики были заменены компактной структурой, которая использует один байт для каждого счетчика, и эти счетчики могут быть преобразованы в полные 32-битные значения, если это необходимо.

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

Microsoft Edge изменит это, так как браузер теперь будет задерживать полный синтаксический анализ и генерацию байт-кода обработчиков событий до их первого вызова. Другими словами, эта функция улучшает время запуска, а также экономит память от неиспользуемых обработчиков.

Сочетание отложенного синтаксического анализа для обработчиков событий и оптимизации памяти […] сокращает достаточное количество памяти для каждой страницы. […] Наш эксперимент […] показывает, что эти оптимизации наряду с другими небольшими изменениями обычно уменьшают примерно на 4% до 10% использования памяти на страницу, открытую в Microsoft Edge, в случаях, когда экономия достигает более 20%.

Возможно, эти улучшения могут, наконец, помочь Microsoft превратить Edge в самый дружественный к браузеру браузер. Redmond недавно обнародовал результаты эксперимента с аккумулятором, который, по словам Microsoft, доказал, что его браузер потребляет на 70% меньше энергии, чем Chrome, и на 15% меньше, чем Opera.

Opera не стала слишком долго ждать своего собственного, более прозрачного эксперимента , сумев доказать, что его браузер действительно был самым экономичным для батареи браузером, продлевая время автономной работы компьютера благодаря последней функции Battery Saver . Удивительно, но Microsoft осталась безмолвной после ответа Opera и до сих пор не выпустила ни одного комментария по этому вопросу.

СВЯЗАННЫЕ ИСТОРИИ, КОТОРЫЕ ВЫ ДОЛЖНЫ ПРОВЕРИТЬ:

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными