LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Могут, если знать что делаешь. JIT отчасти убирает «кучу проверок» на горячем коде. GraalVM Native Image генерирует машинный код как и компилятор Си. Влияние сборки мусора зависит от кривизны рук. При желании можно вручную управлять памятью вне хипа прямо как в Си. Подвезли в последние версии JVM официально.

«Отчасти» - это не все. Все равно весь оверхед не уберешь. Хотя если оно все переведет в нативный код (кэш код, если я правильно формулирую, исправь, как правильно)… Только эта операция тоже стоит времени при первом запуске. Мы ее игнорируем или как? Да и в целом, джава, которая переводит все в нативный код - хм, а зачем? Если есть C/C++/Rust, которые сразу дают нативный код без монстра в виде байткода и виртуальной машины.

Исходная версия rumgot, :

Могут, если знать что делаешь. JIT отчасти убирает «кучу проверок» на горячем коде. GraalVM Native Image генерирует машинный код как и компилятор Си. Влияние сборки мусора зависит от кривизны рук. При желании можно вручную управлять памятью вне хипа прямо как в Си. Подвезли в последние версии JVM официально.

Отчасти это не все. Все равно весь оверхед не уберешь. Хотя если оно все переведет в нативный код (кэш код, если я правильно формулирую)… Только эта операция тоже стоит времени при первом запуске. Мы ее игнорируем или как? Да и в целом, джава, которая переводит все в нативный код - хм, а зачем? Если C/C++/Rust, которые сразу дают нативный код без монстра в виде байткода и виртуальной машины.