MaxGraey
В JVM запариваются потому что он создавался для managed ЯП (Java) у которой почти все вызовы виртуальные, а ООП абстракций в коде обычно столько, что любой другой язык бы уже кони отдал=) Кстати в AOT Java компилируется весьма паршиво как показывает GraalVM
Меня когда-то многие "решения" удивили в Java, включая это. Менеджмент подгонял, продумать не успевали, как-то так.