Microsoft Edge ahora lidera todos los navegadores de 64 bits en los puntos de referencia de Octane 2.0 de Google y Jet Stream de Apple

Icono de tiempo de lectura 3 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

Microsoft Edge

Con Windows 10 y Microsoft Edge, Microsoft ofrece grandes avances de rendimiento en el motor Chakra JavaScript.

Lea acerca de los cambios realizados para mejorar el rendimiento a continuación,

  • En Windows 10 y Microsoft Edge, el compilador JIT de Chakra y la canalización de ejecución se han optimizado de tal manera que ahora Chakra puede incorporar funciones en línea de manera eficiente que se definen en archivos JavaScript, sin perder los beneficios de rendimiento logrados a través de la incorporación. Esta optimización permite que mucho más código JavaScript en la web existente se incorpore y se ejecute más rápido en Microsoft Edge.
  • En Windows 10 y Microsoft Edge, comenzamos a optimizar el analizador de Chakra y el compilador JIT para identificar declaraciones de variables no constantes de enteros que se definen globalmente y nunca cambian durante el transcurso del tiempo de ejecución del programa. Una vez identificado, el código JIT producido por Chakra puede reducir sustancialmente el costo de búsqueda asociado con tales variables definidas globalmente que no cambian su forma y valor durante la vida útil de ejecución del programa, extendiendo así la propuesta de valor orientada al rendimiento del declaración const en ECMAScript 6 a cómo las constantes se usan a menudo en la web tal como existe hoy.
  • Hasta Windows 10, Chakra no optimizó el código dentro de los bloques try-catch. En Windows 10 y Microsoft Edge, el compilador de Chakra ahora tiene la capacidad de abstraer el código definido dentro de los bloques try-catch y generar código JIT optimizado para él. Para los casos en los que no se lanza una excepción, Chakra ahora ejecuta dicho código dentro de un bloque de prueba casi a la par con el código JIT regular (como si el intento de captura nunca hubiera existido).
  • El experimento confirmó que el uso de código minimizado es extremadamente popular en la web tal como existe y, entre otros, UglifyJS se usa con mucha frecuencia en la web actual. Entonces, en Windows 10 y Microsoft Edge, agregamos nuevas rutas rápidas, mejoramos la integración y optimizamos algunas heurísticas en el compilador JIT de Chakra para garantizar que el código minimizado se ejecute tan rápido, si no más rápido, que las versiones no minimizadas. Con estos cambios, el rendimiento de los patrones de código individuales minimizados con UglifyJS que probamos mejoró entre un 20 y un 50 %.
  • Dada la popularidad de las funciones integradas de matriz en la web, en Windows 10 y Microsoft Edge, Chakra ha optimizado la forma en que se recuperan los valores, mientras el motor recorre una matriz determinada. Esta optimización ayuda a eliminar la sobrecarga superflua de visitar la cadena de prototipos y buscar la propiedad numérica correspondiente al índice, cuando se encuentran huecos en una matriz. Esta optimización ayuda a mejorar el rendimiento de ECMAScript5 Array#indexOf integrado en Chakra y Microsoft Edge en más de 5 veces.

Microsoft Edge ahora lidera todos los navegadores de 64 bits tanto en el índice de referencia Octane 2.0 de Google como en el índice de referencia Jet Stream de Apple, y presenta Implementación de ECMAScript 6 líder en su clase.

Rendimiento de Microsoft Edge 1 Rendimiento de Microsoft Edge

Lea más al respecto esta página.

Más sobre los temas: cada navegador, Edge, javascript, microsoft, Rendimiento