"Valami ilyesmit olvastam valahol. Pedig az zabálja a procit rendesen, a natív gépi-kódhoz képest (ASM/C#/C++ és társai), ha jól sejtem."
Ezt benézted, mert a C# gyak a java koppintása... az egész virtuális gépen megy. .net keretrendszer a jre megfelelõje.
Egyébként a legtöbb esetben már a vm kód megközelíti a natív kód sebességét, sõt, néhány esetben gyorsabb is lehet, mert a vm futás közben optimalizálja a kódot a futási körülményeknek megfelelõen. Na meg például mivel minden tud mindenrõl, sokszor nem is vizsgál változót, mivel tudja hogy nem változott, és azt is hogy mikor változik. Míg a gépi kód statikus, az mindig ugyanúgy megy, újra és újra megcsinál mindent, nem is tud a körülményekhez alkalmazkodni.