Я читаю материал о том, может ли Java быть быстрее, чем С++, и натолкнулся на следующую цитату:
"Java может быть быстрее, чем С++, потому что JIT могут встроить границы виртуальных функций".
(http://www.jelovic.com/articles/why_java_is_slow.htm)
Что это значит? Означает ли это, что JIT может встроить вызовы виртуальных функций (потому что предположительно он имеет доступ к информации о времени выполнения), тогда как С++ должен вызывать функцию через ее таблицу vtable?
Спасибо
Тарас