EDICIóN GENERAL

¿Por qué es 2 * (i * i) más rápido que 2 * i * i en Java? (Eng)

#3 Teniendo en cuenta que es un fallo de la máquina virtual, más que dedicar tiempo a optimizar esto lo eficiente es reportarlo, y esperar a la siguiente versión de la máquina virtual que arregle el problema.
#57 No se si se puede llamar un fallo. Es mas bien una falta de optimización durante la compilación
#115 Que dos expresiones tan sencillas y equivalentes tengan rendimientos tan diferentes, yo creo que sí se puede considerar un fallo. Pero ya nos metemos en un tema filosófico :-)

menéame