🧑 💻 Escribimos artículos sobre gadgets, computadoras, autos, juegos y pasatiempos. Reseñas útiles sobre las más interesantes

Un nuevo compilador de JavaScript tiene como objetivo mejorar la velocidad general de Chrome

15

BigTunaOnline/Shutterstock.com

Google ahora ha lanzado un nuevo compilador de JavaScript, denominado Sparkplug, para su motor de JavaScript V8 en Chrome. Los ingenieros de Sparkplug aseguran que creará una experiencia web más rápida y que lo hace "haciendo trampa".

El nuevo compilador es parte de la actualización de Chrome 91, que Google lanzó el martes. Junto con Sparkplug, el lanzamiento también incluye actualizaciones de seguridad y otros cambios críticos que impulsarán el motor de JavaScript.

Thomas Nattestad, gerente de productos de Chrome, dijo: «Un componente importante para ofrecer un navegador rápido es la ejecución rápida de JavaScript. En Chrome, ese trabajo lo realiza el motor V8 que ejecuta diariamente más de 78 años de código JavaScript. En M91, Chrome ahora es hasta un 23 % más rápido con el lanzamiento de un nuevo compilador Sparkplug y llamadas breves integradas, lo que ahorra más de 17 años del tiempo de CPU de nuestros usuarios cada día".

El compilador es una adición bienvenida a la canalización de JavaScript, ya que actúa como intermediario entre los compiladores existentes de Ignition y Turbofan. Ignition interpreta el bytecode y Turbofan optimiza el código de máquina de alto rendimiento. Ambos hacen un trabajo sólido, pero lleva tiempo procesar y optimizar todo el código.

Un nuevo compilador de JavaScript tiene como objetivo mejorar la velocidad general de Chrome

fatmawati achmad zaenuri/Shutterstock.com

Como explica Nattestad, «Sparkplug logra un equilibrio entre Ignition y Turbo fan en el sentido de que genera código de máquina nativo pero no depende de la información recopilada mientras se ejecuta el código JavaScript. Esto le permite comenzar a ejecutarse rápidamente sin dejar de generar un código relativamente rápido».

Y Sparkplug "hace trampa" en su camino hacia la eficiencia al compilar funciones ya compiladas en bytecode. Leszek Swirski, uno de los ingenieros de Sparkplug, explica que «el compilador de código de bytes ya ha realizado la mayor parte del trabajo duro, como la resolución de variables, averiguando si los paréntesis son realmente funciones de flecha, eliminando el azúcar de las declaraciones de desestructuración, etc. Sparkplug compila desde el código de bytes en lugar de la fuente de JavaScript, por lo que no tiene que preocuparse por nada de eso».

Sin embargo, explicar las complejidades puede volverse súper técnico, súper rápido. Si le gusta eso, puede leer la publicación completa del blog V8 Devs aquí. Para el resto de nosotros, todo lo que realmente necesita saber es que Chrome se moverá un poco más rápido ahora, lo cual es una buena noticia para todos.

a través de ZDNet

Fuente de grabación: www.reviewgeek.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More