Ваш вопрос немного велик, ответ сильно варьируется
- Если вы используете компиляцию Just In Time (JIT) или нет
- Когда вы используете ,, если ваш процесс выполняется в течение длительного времени или нет
Все последние версии JVM используют JIT, но на старых JVM код java в несколько раз медленнее, чем собственный код.
Если у вас есть сервер, работающий в течение длительного периода времени, или пакет, выполняющий один и тот же код снова и снова, разница и увеличение очень малы.
Мы написали один и тот же пакет как на C ++, так и на Java и запустили его с другим набором данных, результат отличается примерно на 3 секунды, а набор данных занимает от 5 минут до нескольких часов.
Но будьте осторожны, они представляют собой особый случай, когда будет существенное различие, например, партия, которая требует много памяти.