Un nuevo compilador de JavaScript tiene como objetivo mejorar la velocidad general de Chrome - Revisión de Geek

BigTunaOnline / Shutterstock.com

Google ahora ha lanzado un nuevo compilador de JavaScript, denominado Sparkplug, para su motor JavaScript V8 en Chrome. Los ingenieros de Sparkplug se aseguran de 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, la versión también incluye actualizaciones de seguridad y otros cambios críticos que aumentarán el motor de JavaScript.

Thomas Nattestad, gerente de productos de Chrome, Ella dijo, “Un componente importante de proporcionar un navegador rápido es la ejecución rápida de JavaScript. En Chrome, este trabajo lo realiza el motor V8 que ejecuta más de 78 años de código JavaScript todos los días. En M91, Chrome ahora es hasta un 23% más rápido con el lanzamiento de un nuevo compilador Sparkplug es llamadas integradas breves, ahorrando más de 17 años de tiempo de CPU de nuestros usuarios todos los días ".

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

Lenguaje de programación JavaScript con código script en la pantalla del portátil
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 iniciar la ejecución rápidamente mientras sigue generando código relativamente rápido ".

Y Sparkplug "engaña" su camino hacia la eficiencia compilando 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 variable, averiguar si los corchetes son en realidad funciones de flecha, analizar las declaraciones de desestructuración, etc. Sparkplug se compila a partir de código de bytes en lugar de código fuente 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 te gusta, puedes leer la publicación completa del blog de V8 Devs Aquí. Para el resto de nosotros, todo lo que necesita saber es que Chrome se moverá un poco más rápido ahora, lo cual es una buena noticia para todos.

mediante ZDNet

Descubre más contenido

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Nelida Haydee Saldivia.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a KnownHost que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Subir