PERO SI UN METODO VIRTUAL NO SE PUEDE EJECUTAR!!!!!!
Mira no voy a entrar en discusiones asi. Mezclas polimorfismo con clases abstractas. CLARO QUE NO PUEDES HACER INLINING UN METODO VIRTUAL, PORQUE NO TIENE CODIGO A EJECUTAR!!!!
Ademas el inlining no es que se use masivamente. Y que mas da, en tiempo real tendras que ejecutar 100 instrucciones para hacer mejorar el rendimiento de otras 100 instrucciones un 10%, con optimizaciones dinamicas. No caigas en la tentacion, todo ese rollo funciona en Java porque es pseudocompilado y ahi si ganas rendimiento, a poco...
Mira, estoy totalmente deacuerdo que puedes realizar multiples optimizaciones dinamicas que estaticas no se pueden hacer, pero es que hacer esas optimizaciones anula el beneficio de la misma optimizacion. Y cuando pierdes tiempo en la carga es cuando haces recompilacion estatica, es decir, recompilas antes de ejecutar el programa.
???????????????
(Puntos:1)
Mira no voy a entrar en discusiones asi. Mezclas polimorfismo con clases abstractas. CLARO QUE NO PUEDES HACER INLINING UN METODO VIRTUAL, PORQUE NO TIENE CODIGO A EJECUTAR!!!!
Ademas el inlining no es que se use masivamente. Y que mas da, en tiempo real tendras que ejecutar 100 instrucciones para hacer mejorar el rendimiento de otras 100 instrucciones un 10%, con optimizaciones dinamicas. No caigas en la tentacion, todo ese rollo funciona en Java porque es pseudocompilado y ahi si ganas rendimiento, a poco...
Mira, estoy totalmente deacuerdo que puedes realizar multiples optimizaciones dinamicas que estaticas no se pueden hacer, pero es que hacer esas optimizaciones anula el beneficio de la misma optimizacion. Y cuando pierdes tiempo en la carga es cuando haces recompilacion estatica, es decir, recompilas antes de ejecutar el programa.