Microsoft Edge отримує нові оновлення продуктивності та стабільності

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

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

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

Для кращої ефективності команда Edge змінила формат метаданих, що використовується для кожної невеликої функції, включеної в сценарії. Таким чином, пам'яті не буде споживатися, якщо це не потрібно:

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

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

Microsoft Edge змінить це, оскільки браузер тепер відкладе повний аналіз та генерацію байт-коду обробників подій до їх першого виклику. Іншими словами, ця функція покращує час запуску, а також економить пам’ять від невикористаних обробників.

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

Можливо, ці вдосконалення нарешті можуть допомогти Microsoft перетворити Edge на найзручніший для роботи з батареями браузер. Редмонд нещодавно оприлюднив результати експерименту з акумулятором який, за даними Microsoft, довів, що його браузер споживає на 70% менше батареї, ніж Chrome, і на 15% менше батареї, ніж Opera.

Опера не чекала занадто довго, щоб виконати власний, більш прозорий експеримент, зумівши довести, що його браузер справді був найбільш економним браузером, продовження терміну служби батареї комп'ютера - завдяки останнім Функція економії заряду. Як не дивно, після відповіді Опери Microsoft залишилася без мови і досі не дала жодних коментарів з цього приводу.

ПОВ'ЯЗАНІ ІСТОРІЇ, ЯКІ ВАМ ПОТРІБНО ПОВЕРИТИ

  • Microsoft стверджує, що Edge - це найбезпечніший браузер, який не використовував жодного дня
  • Нове розширення Breeze для Edge у Windows 10 дозволяє легко відкривати вкладки
  • Як заблокувати веб-сайти в Microsoft Edge
Огляд: Нічиє небеса Оновлення пошуку шляхів повідомляло про помилки

Огляд: Нічиє небеса Оновлення пошуку шляхів повідомляло про помилкиРізне

Нещодавно No Man's Sky отримало важливе оновлення, яке додає до гри низку цікавих нових можливостей. Оновлення шляху пошуку пакети в нових транспортних засобах, які гравці можуть використовувати дл...

Читати далі
Помилка елемента не знайдено в Windows 10 [Швидке виправлення]

Помилка елемента не знайдено в Windows 10 [Швидке виправлення]Різне

Ви стикалися з Елемент не знайдено помилка теж? Відповідно до різних ситуацій, відповіді на те, як це виправити, різняться.Сюди входить видалення Lenovo CAPSOD та OneKey або швидкий перезапуск expl...

Читати далі
Як запустити команду SFC scannow у Windows 10

Як запустити команду SFC scannow у Windows 10Різне

Заощаджує час програмне та апаратне забезпечення, що допомагає 200 мільйонам користувачів щороку. Посібник із порадами, новинами та підказками щодо покращення технічного життя.Щоб виправити різні п...

Читати далі