Мне было бы интересно сравнить между Hotspot JIT и оптимизированной по профилям оптимизацией C ++.
Проблема, которую я вижу с JIT Hotspot (и любым JIT-компилятором, оптимизированным для среды выполнения), заключается в том, что необходимо сохранять статистику и изменять код. Хотя в отдельных случаях это приводит к более быстрому выполнению кода, я сомневаюсь, что оптимизированные по профилю JIT-компиляторы будут работать быстрее, чем хорошо оптимизированный код C или C ++ в большинстве случаев. (Конечно, я могу ошибаться.)
В любом случае, как правило, вы будете зависеть от более крупного проекта, используя тот же язык, на котором он написан. Или вы будете зависеть от базы знаний ваших коллег. Или вы будете зависеть от платформы, на которую вы нацеливаетесь (JVM доступна на архитектуре, на которую вы нацелены?). В редком случае у вас есть полная свобода, и вы знакомы с обоими языками, сделайте некоторые сравнения с инструментами, которые есть в вашем распоряжении. Это действительно единственный способ определить, что лучше.