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