LINUX.ORG.RU

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

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

А разве ART это не нативный код? Жаба другим плоха, сборкой мусора и тотальным box'ингом.

В любом случае это оверхэд.

В случае с JIT при каждом запуске приложения происходит компиляция, на что тратятся ресурсы и ловим фризы. В случае с ART приложение ставится дольше и больше места надо во внутренней памяти на кэш. Плюс к этому сама java не очень эффективна, т.к. все объекты только по указателю и подсчет ссылок и т.д.

Мне понравилась эпловская идея, когда при сборке пакета включаешь сборку в LLVM байт-код, а уже на сервере твое приложение пересобирается под разные архитектуры и пакетируется.

Если гугл когда-то себе запилит Swift с LLVM то будет хорошо, заодно помимо Swift получим возможность писать на плюсах и на сях.

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

А разве ART это не нативный код? Жаба другим плоха, сборкой мусора и тотальным box'ингом.

В любом случае это оверхэд.

В случае с JIT при каждом запуске приложения происходит компиляция, на что тратятся ресурсы и ловим фризы. В случае с ART приложение ставится дольше и больше места надо во внутренней памяти на кэш. Плюс к этому сама java не очень эффективна, т.к. все объекты только по указателю и подсчет ссылок и т.д.

Мне понравилась эпловская идея, когда при сборке пакета включаешь сборку в LLVM байт-код, а уже на сервере твое приложение пересобирается под разные архитектуры и пакетируется. Если гугл когда-то себе запилит Swift с LLVM то будет хорошо, заодно помимо Swift получим возможность писать на плюсах и на сях.