Как стать автором
Обновить

Комментарии 6

А на проде где-то применить удалось?
Ускорение более, чем вдвое — это очень привлекательно звучит.

Graaljvm это аналог какой версии java?
На проде пока нет, но планируется (тот самый пет-проджект)
Graal можно грубо разбить на две части: JIT-компилятор и рантайм для запуска кода на других языках. В статье я больше рассказал именно про JIT, граалем в конкретном примере мы заменяем стандартный C2 из поставки jdk. А так грааль со своей джавой и тулами для полиглот-среды можно качнуть с graalvm.org и использовать как стадартную джаву, указав $JAVA_HOME
отличная тема, только почему не JDK12?
только начал изучать что за штука такая Graal, но даже не понял элементарной вещи как узнать номер версии включённой в дистрибутив Oracle JDK 12 например (а он там есть)
Почему не JDK12? — пока слишком preview (но балуюсь и 12-ой версией по возможности)
Честно, я тоже не знаю официального метода узнать версию встроенного грааля в OpenJDK (но, если запустить java -version из дистрибутива, который лежит на https://graalvm.org, то мы увидим, что в качестве VM там действительно Graal). Поэтому в статье показал пример, как подсунуть кастомную версию.
Хороший вопрос. Не JMH, потому что показывал разницу именно на том примере, который лежит на graalvm.org (код без изменений, копипаст, только класс по другому называется). Есть планы потестить с JMH на JDK12 — там он уже «искаропки» есть, грех не поюзать
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории