Microsoft Edge тепер лідирує в усіх 64-розрядних браузерах у тестах Google Octane 2.0 і Apple Jet Stream

Значок часу читання 3 хв. читати


Читачі допомагають підтримувати MSpoweruser. Ми можемо отримати комісію, якщо ви купуєте через наші посилання. Значок підказки

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

Microsoft Край

Завдяки Windows 10 і Microsoft Edge Microsoft забезпечує чудовий прогрес у продуктивності движка Chakra JavaScript.

Про зміни, внесені для покращення продуктивності, читайте нижче,

  • У Windows 10 і Microsoft Edge компілятор Chakra JIT і конвеєр виконання були оптимізовані таким чином, що Chakra тепер може ефективно вбудовувати функції, які визначаються в файлах JavaScript, не втрачаючи при цьому переваг продуктивності, досягнутих за допомогою вбудовування. Ця оптимізація дає змогу вбудовувати набагато більше коду JavaScript у наявній мережі та швидше працювати в Microsoft Edge.
  • У Windows 10 і Microsoft Edge ми почали оптимізацію парсера Chakra і компілятора JIT, щоб ідентифікувати оголошення цілих чисел, які не є константними змінними, які визначаються глобально і ніколи не змінюються протягом часу виконання програми. Після ідентифікації код JIT, створений Chakra, здатний істотно знизити вартість пошуку, пов’язану з такими глобально визначеними змінними, які не змінюють свою форму та значення протягом терміну виконання програми, таким чином розширюючи пропозицію цінності, орієнтованої на продуктивність, const в ECMAScript 6 про те, як константи часто використовуються в Інтернеті, як він існує сьогодні.
  • До Windows 10 Chakra не оптимізував код всередині блоків try-catch. У Windows 10 і Microsoft Edge компілятор Chakra тепер має можливість абстрагувати код, визначений всередині блоків try-catch, і генерувати для нього оптимізований JIT-код. У випадках, коли виняток не створюється, Chakra тепер виконує такий код всередині блоку try майже нарівні зі звичайним кодом із JIT (як ніби спроби-лову ніколи не існувало).
  • Експеримент підтвердив, що використання мінімізованого коду надзвичайно популярно в Інтернеті, оскільки він існує, і серед іншого, UglifyJS дуже часто використовується в сучасній мережі. Тож у Windows 10 і Microsoft Edge ми додали нові швидкі шляхи, покращили вбудовування та оптимізували деякі евристики в компіляторі JIT Chakra, щоб гарантувати, що мінімізований код виконується так само швидко, якщо не швидше, ніж версії без мінімізації. Завдяки цим змінам продуктивність окремих шаблонів коду, зменшена за допомогою тестованого нами UglifyJS, покращилася на 20-50%
  • Враховуючи популярність вбудованого масиву в Інтернеті, в Windows10 і Microsoft Edge, Chakra оптимізував спосіб отримання значень, в той час як механізм обходить заданий масив. Ця оптимізація допомагає усунути зайві витрати, пов’язані з відвідуванням ланцюга прототипів і пошуком числової властивості, що відповідає індексу, коли в масиві зустрічаються дірки. Ця оптимізація допомагає підвищити продуктивність ECMAScript5 Array#indexOf, вбудованого в Chakra та Microsoft Edge, більш ніж у 5 разів.

Microsoft Edge зараз очолює всі 64-розрядні браузери як у тесті Google Octane 2.0, так і в тесті Apple Jet Stream, і представляє провідна в своєму класі реалізація ECMAScript 6.

Продуктивність Microsoft Edge 1 Продуктивність Microsoft Edge

Детальніше про це тут.

Детальніше про теми: браузер, край, наявність, Microsoft, Виконання