🧑 💻 Piszemy artykuły o gadżetach, komputerach, samochodach, grach i hobby. Przydatne recenzje o najciekawszych

Nowy kompilator JavaScript ma na celu poprawę ogólnej szybkości przeglądarki Chrome

13

BigTunaOnline/Shutterstock.com

Firma Google wprowadziła teraz nowy kompilator JavaScript, nazwany Sparkplug, dla swojego silnika JavaScript V8 w przeglądarce Chrome. Inżynierowie Sparkplug zapewniają, że stworzy to szybsze działanie w sieci, i że robi to poprzez „oszukiwanie".

Nowy kompilator jest częścią aktualizacji Chrome 91, którą Google wypuścił we wtorek. Wraz z Sparkplug, wydanie zawiera również aktualizacje bezpieczeństwa i inne krytyczne zmiany, które usprawnią silnik JavaScript.

Thomas Nattestad, menedżer produktu Chrome, powiedział: „Ważnym elementem dostarczania szybkiej przeglądarki jest szybkie wykonywanie kodu JavaScript. W Chrome zadanie to wykonuje silnik V8, który codziennie wykonuje ponad 78-letni kod JavaScript. W M91 Chrome jest teraz do 23% szybszy dzięki uruchomieniu nowego kompilatora Sparkplug i krótkim wbudowanym wywołaniom, co pozwala zaoszczędzić ponad 17 lat czasu procesora naszych użytkowników każdego dnia”.

Kompilator jest mile widzianym dodatkiem do potoku JavaScript, ponieważ działa jako pośrednik między istniejącymi kompilatorami Ignition i Turbofan. Ignition interpretuje kod bajtowy, a Turbofan optymalizuje kod maszynowy o wysokiej wydajności. Oba wykonują solidną pracę, ale przetwarzanie i optymalizacja całego kodu wymaga czasu.

Nowy kompilator JavaScript ma na celu poprawę ogólnej szybkości przeglądarki Chrome

fatmawati achmad zaenuri/Shutterstock.com

Jak wyjaśnia Nattestad: „Sparkplug zapewnia równowagę między wentylatorem Ignition i Turbo, ponieważ generuje natywny kod maszynowy, ale nie jest uzależniony od informacji zebranych podczas wykonywania kodu JavaScript. Pozwala to na szybkie rozpoczęcie wykonywania, a jednocześnie generowanie stosunkowo szybkiego kodu.”

A Sparkplug „oszukuje” swoją drogę do wydajności, kompilując funkcje już skompilowane do kodu bajtowego. Leszek Swirski, jeden z inżynierów Sparkplug, wyjaśnia, że ​​„kompilator kodu bajtowego wykonał już większość ciężkiej pracy, takiej jak rozdzielczość zmiennych, zastanawianie się, czy nawiasy są faktycznie funkcjami strzałek, usuwaniem cukru z instrukcji destrukturyzujących i tak dalej. Sparkplug kompiluje się z kodu bajtowego, a nie ze źródła JavaScript, więc nie musisz się o to martwić.”

Wyjaśnienie zawiłości może jednak stać się super techniczne, ale superszybkie. Jeśli to lubisz, możesz przeczytać cały wpis na blogu V8 Devs tutaj. Dla reszty z nas wszystko, co naprawdę musisz wiedzieć, to to, że Chrome będzie teraz działać trochę szybciej, co jest dobrą wiadomością dla wszystkich.

przez ZDNet

Źródło nagrywania: www.reviewgeek.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów