Собственно, если сравнивать именно качество компиляции, то можно смотреть на JSON тест на empower (там нет работы с БД), где Java на 5ом месте, а C# на 56ом.
Ну а про Java давно известно, что в среднем ее машинный код не хуже (иногда лучше) плюсового, зависит от возможности собрать статистику при исполнении.