La actualización anual de Windows 10 traerá mejoras de rendimiento de JavaScript a Edge

  

Noticias de Computer Store: Microsoft anunció hoy algunas mejoras al motor Chakra de JavaScript del navegador Edge, que se incluirá en la actualización anual de Windows 10 el próximo mes. Según la compañía, el motor Chakra está diseñado para "crear JavaScript más rápido en el mundo real de la Web y mejorar la experiencia del navegador Microsoft Edge". Una de las mejoras mencionadas hoy es la función de optimización de memoria. Microsoft dijo que hay muchas características pequeñas en los scripts web, lo cual es bastante común para los desarrolladores que distinguen la reutilización del código.


Microsoft resolvió este problema refactorizando el formato de metadatos de cada función. Por ejemplo, los punteros a las funciones que rara vez se usan se migrarán a un auxiliar dinámico. Estructura

Según Microsoft, la mayoría de los contadores de 32 bits rara vez proporcionan valores superiores a 256. Por esta razón, la mayoría de los valores solo pueden utilizar 1 byte.
(1 byte = 8 bits, binario 11111111 es equivalente a 255 en decimal)


Segundo, Microsoft ha pospuesto el procesamiento de los eventos de análisis. Cuando vas a un sitio web, casi cualquier cosa que hagas activará un evento. Por ejemplo, hacer clic en un botón, ingresar un cuadro de texto, deslizar un enlace, etc., activará un evento en el código de Java que le indica al sitio qué comentarios debe proporcionar.

Normalmente, un navegador puede analizar todos estos controladores de eventos cuando se carga la página, pero muchos de ellos no se utilizarán en absoluto, y el resultado es una pérdida de recursos. En la actualización anual de Windows 10, el navegador Edge podrá analizar solo la parte en uso en tiempo real.


La imagen de arriba muestra los resultados de una comparación de prueba en un sistema Windows Vista Insider Preview de 64 bits y un navegador de 64 bits. La máquina utilizada es la Dell Optiplex 7010, quad-core @ 2.9GHz Intel Core i5-3475S CPU + 4GB RAM.

Curiosamente, Microsoft probó nuevas características en hardware más antiguo (la CPU Ivy Bridge de tercera generación de Intel, la última en la sexta generación de Skylake).

En enero de este año, Microsoft abrió su motor Chakra Java y los usuarios interesados ​​pueden pasar a la página de introducción del proyecto ChakraCore en GitHub.

Copyright © Conocimiento de Windows All Rights Reserved