Здравствуйте, vdimas, Вы писали:
V>Когда твоя джава получит указатель на объект "откуда-то еще", никакой девиртуализации при вызове не происходит, оно происходит аккурат в аналогичном приведенному сценарии.
Справедливости ради, в некоторых из таких случаев девиртуализацию может сделать JIT (который может быть в том числе и у программ C++; другое дело что на C++ обычно таких вызовов меньше).
Кстати, тут недавно был синтетический бенчмарк, в котором как раз был сделан сильный упор на JIT/девиртуализацию и GC, буквально задача на которой они раскрываются во всей красе — так даже и его
получилось заборотьАвтор: Evgeny.Panasyuk
Дата: 29.06.15
подсчётом ссылок и изначально меньшей виртуальностью (примерно то о чём ты говорил).