En Java, lo caro que es para hacer un reparto:¿Qué tan caro es realizar una operación de lanzamiento Vs i ++?
(MyObject) IObject;
frente:
i++;
suponiendo "int i = N" precede.
EDIT:
caso omiso de mi comparación directa con (i ++) por un segundo, si lo haría por favor. Permítanme reformular esto en términos más generales: ¿qué tan caro es el casting en general? Elija su operación de referencia mejor que mi ingenuo ejemplo "i ++", tome una declaración de variable simple y una asignación, por ejemplo, ¿cómo se compara la ejecución de un reparto con eso en términos de bytecode/operations VM?
Utilicé i ++ como una vara de medir. Esa fue una muy mala idea. Cuando eligieron el "metro" como referencia, lo hicieron mucho mejor. ¿Hay una unidad de medición básica para el costo de operación en Java? Una JVM op? Supongo que esto dependerá del código nativo que Java op compila para ... por cierto, ¿qué tan caro es el casting? (A escoger la vara de medir para mí, soy malo en eso)
¿Cuál es la conexión entre estas dos operaciones? Haces que parezca que pueden intercambiarse, de lo contrario, ¿por qué compararías su "costo"? – Tudor
¿Qué? ... ¿qué estás tratando de hacer? – Brendan
Guau .. -3 en unos minutos ... no es nuestra mejor hora. Estoy tratando de determinar qué tan caro es el casting en general Vs una operación trivial. – Robottinosino