Hm, hát meglepő amit mondasz, főleg ha hozzáveszünk még pár dolgot, ami a gc folyománya. Pl (elvileg, aztán persze ezen még lehet optimalizálni, de úgyis elég gyakran) minden egyes accessnél ellenőrizni kell (a színfalak mögött) null pointerre, hogy dobódjon-e nullpointerexception (szemben a cpp undefined behaviourjával, javaban dobódnia _kell_ nullpointerexceptionnak, aminek van költsége). Aztán ott van még hogy a cpp -ben sok objektumot egyáltalán nem kell gc -zni, a stacken élnek (tudom gc esetén is van ennek megfelelője, külön algoritmus felel a rövid életű objektumokért, nade...). Aztán reference countingot a bottleneckek esetén teljesen mellőzni lehet cpp -ben (de hackelés nélkül, objektumorientált személet megtartásával!), javaban ilyesmire nem nagyon van mód.
Bár nem elképzelhetetlen.
Forrás?