Opera trabaja en el motor JavaScript más rápido del mundo, Carakan
Carakan supera actualmente al motor Futhark, llegando a rendir 1,5 veces más que él, aunque, según informan, podría ser aún más rápido cuando esté listo. Opera ha afirmado que los planes del lanzamiento del nuevo motor son integrarlo tan pronto como sea posible, no pudiendo dar por el momento detalles sobre fechas o la primera versión de Opera que lo integrará.
Según los desarrolladores del núcleo de Opera, el motor de la versión 10 de Opera, Futhark, fue desarrollado teniendo en cuenta minimizar el tamaño del mismo así como su carga en memoria en lugar de intentar conseguir la máxima velocidad de ejecución.
Opera se está centrando en tres aspectos principales a la hora del desarrollo de Carakan:
*Register-based bytecode, que requieren menos instrucciones para ser ejecutados y menos copia de datos.
*Generación nativa de código basado en un análisis de tipo estático, para reducir cálculos auxiliares.
*Clasificación automática de objetos, en los que cada objeto sea asignado a una clase que recolecta información variada sobre el objeto, como son su prototupo y el orden de los nombres o algunas o todas las propiedades.
Aún no está listo, y a modo de ejemplo dejamos las palabras reflejadas en el blog de desarrollo de Opera:”La generación nativa de código en Carakan no está aún lista para probarlo en un entorno real, pero las pruebas realizadas den tests individuales en lo que ya es compatible muestran una mejora de entre 5 y 50 veces más rápido“.