trabajé para un gran fabricante de teléfonos inalámbricos. Nuestro equipo estaba portando J2ME a los teléfonos basados en ARM. Teníamos dos tipos trabajando en el uso de Jazelle; sin sistema operativo, solo en silicio ARM9 en bruto. Lamentablemente, se quedó en la investigación porque el JIT obtuvo el rendimiento que necesitábamos sin tener que pagar los aranceles de la licencia de Jazelle.
Si acepta la regla empírica de que ejecutar el Hotspot JVM sin JIT se ejecuta en 1/10 de compilación C. Entonces, JIT devuelve el 50% de lo que perdió y Jazelle devuelve el 60% de lo que perdió. Estas son estimaciones muy aproximadas. Todo depende del tipo de código que se está ejecutando. Jazelle tuvo un rendimiento ligeramente mejor para nuestros casos de prueba porque manejó más situaciones que el JIT. Mientras que el JIT fue compilado-C-rápido en un puñado de casos.
El cartel anterior parece malinterpretar a Jazelle. Jazelle causa una acción similar a una trampa para un bytecode de Java. El usuario debe proporcionar fragmentos de código para manejar cada bytecode. Sin dichos fragmentos y la tabla de búsqueda, obtendrá la excepción no implementada.