Chakra es un motor JScript patentado desarrollado por Microsoft . Se utiliza en el navegador web Internet Explorer .
Desarrollador (es) | Microsoft |
---|---|
Versión inicial | 2009 |
Escrito en | C ++ |
Sistema operativo | Microsoft Windows |
Tipo | Motor JScript |
Licencia | Propiedad |
Más tarde, Microsoft desarrolló un nuevo motor de JavaScript para su navegador Microsoft Edge , que confusamente también se llama Chakra .
Características
Una característica distintiva del motor es que JIT compila scripts en un núcleo de CPU separado , paralelo al navegador web. [1] [2] Aunque Microsoft ha señalado en el pasado que otros elementos, como la representación y la clasificación , son tan importantes para el rendimiento general de un navegador, [3] sus mejoras en el motor fueron en respuesta a la evolución de los navegadores de la competencia, en comparación con lo que IE8 se estaba quedando atrás en términos de velocidad de procesamiento de secuencias de comandos del lado del cliente. [4]
Historia
Las pruebas de SunSpider realizadas el 18 de noviembre de 2009 mostraron que la versión PDC de IE9 ejecutaba scripts mucho más rápido que IE8, pero más lento que Firefox 3.6 , Chrome 4 y WebKit Nightly. [3] La misma prueba realizada el 15 de marzo de 2010 mostró que la primera vista previa de la plataforma IE9 (usando la versión actual de Chakra) era más rápida que Firefox (con SpiderMonkey ), pero más lenta que Safari (con SquirrelFish Extreme ), Chrome ( con V8 ) y Opera (con Carakan ).
El 8 de marzo de 2011, Microsoft publicó resultados que mostraban que Internet Explorer 9 de 32 bits era más rápido que Safari, Firefox (con TraceMonkey ), Chrome y Opera. [5]
Las pruebas de rendimiento de marzo de 2011 para ZDNet concluyeron que Internet Explorer 9 (32 bits), Chrome 10 y el candidato de lanzamiento de Firefox 4 estaban "bastante igualados". [6]
En 2012, las versiones posteriores de Chakra, como la versión incluida en Internet Explorer 10 , introdujeron cambios de rendimiento adicionales, incluida la compilación JIT en arquitecturas x64 y ARM , y optimizaciones relacionadas con las matemáticas de punto flotante y la recolección de basura . [7]
Referencias
- ^ Steven J. Vaughan-Nichols (10 de marzo de 2011). "Chrome 10 frente a Internet Explorer 9 reconsiderado" . ZDNet . Consultado el 21 de marzo de 2011 .
- ^ Muchmore, Michael (16 de marzo de 2010). "Internet Explorer 9: una mirada temprana" . Revista de PC . Consultado el 19 de marzo de 2010 .
- ^ a b Hachamovitch, Dean (23 de noviembre de 2009). "Una mirada temprana a IE9 para desarrolladores" . IEBlog en Microsoft Developer Network . Microsoft . Consultado el 19 de marzo de 2010 .
- ^ Hachamovitch, Dean (18 de marzo de 2010). "HTML5, acelerado por hardware: primera vista previa de la plataforma IE9 disponible para desarrolladores" . IEBlog en Microsoft Developer Network . Microsoft . Consultado el 19 de marzo de 2010 .
- ^ "Resultados de referencia de JavaScript de WebKit Sunspider" . Demostraciones de la plataforma Internet Explorer 9: prueba de conducción . Microsoft . Archivado desde el original el 24 de marzo de 2011 . Consultado el 19 de marzo de 2010 .
- ^ Adrian Kingsley-Hughes (15 de marzo de 2011). "IE9 vs Chrome 10 vs Firefox 4 RC vs Opera 11.01 vs Safari 5 - ¡El GRAN punto de referencia del navegador!" . ZDNet . Archivado desde el original el 20 de marzo de 2011 . Consultado el 21 de marzo de 2011 .
- ^ "Avances en el rendimiento de JavaScript en IE10 y Windows 8" . Microsoft . Consultado el 24 de octubre de 2013 .