🧑 💻 Ми пишемо статті про гаджети, комп'ютери, автомобілі, ігри та хобі. Корисні відгуки про найцікавіші

Новий компілятор JavaScript має на меті покращити загальну швидкість Chrome

9

BigTunaOnline/Shutterstock.com

Тепер Google випустив новий компілятор JavaScript, який отримав назву Sparkplug, для свого механізму JavaScript V8 у Chrome. Інженери Sparkplug запевняють, що це створить швидший досвід роботи в Інтернеті, і робить це за допомогою «шахрайства».

Новий компілятор є частиною оновлення Chrome 91, яке Google випустив у вівторок. Поряд із Sparkplug, випуск також включає оновлення безпеки та інші важливі зміни, які покращать роботу движка JavaScript.

Томас Наттестад, менеджер із продуктів Chrome, сказав: «Важливим компонентом швидкого браузера є швидке виконання JavaScript. У Chrome цю роботу виконує двигун V8, який щодня виконує код JavaScript протягом 78 років. У M91 Chrome тепер на 23% швидше завдяки запуску нового компілятора Sparkplug і коротких вбудованих викликів, що економить понад 17 років процесорного часу наших користувачів щодня».

Компілятор є бажаним доповненням до конвеєра JavaScript, оскільки він діє як посередник між існуючими компіляторами Ignition та Turbofan. Ignition інтерпретує байт-код, а Turbofan оптимізує високопродуктивний машинний код. Обидва добре працюють, але для обробки та оптимізації всього коду потрібен час.

Новий компілятор JavaScript має на меті покращити загальну швидкість Chrome

Фатмаваті Ачмад Заенурі/Shutterstock.com

Як пояснює Наттестад, «Свічка запалювання забезпечує баланс між Ignition і Turbo Fan, оскільки вона генерує рідний машинний код, але не залежить від інформації, зібраної під час виконання коду JavaScript. Це дозволяє йому почати виконуватися швидко, при цьому генеруючи відносно швидкий код».

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

Однак пояснення тонкощів може бути надзвичайно технічним, надзвичайно швидким. Якщо вам це подобається, ви можете прочитати всю публікацію блогу V8 Devs тут. Для решти з нас все, що вам дійсно потрібно знати, це те, що Chrome тепер працюватиме трохи швидше, що є хорошою новиною для всіх.

через ZDNet

Джерело запису: www.reviewgeek.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі