Size: a a a

2018 December 23

λ

λoλdog in graalvm_ru
Alexey Pomogaev
graalvm же еще в native образ собирается, там джита нету...
Кто сказал
источник

A

Alex in graalvm_ru
стоп, в натив собирает svm (по крайней мере раньше он так назывался) + graal как aot компилятор
graalvm это сборка от оракла jvm + graal + graaljs, в общем “все в одном проверено и работает”
источник

A

Alex in graalvm_ru
@shelajevoleg на каком нейминге все-таки остановились?
источник

A

Alex in graalvm_ru
хотя вижу, native-image в поставке graalvm идет
источник

A

Alex in graalvm_ru
@foror --pgo-instrument при первой компиляции и потом просто --pgo для пересборки с собранным профилем
источник

A

Alex in graalvm_ru
вроде только так
источник

OS

Oleg Shelajev in graalvm_ru
Alex
@foror --pgo-instrument при первой компиляции и потом просто --pgo для пересборки с собранным профилем
Да, в native image есть pgo для использования профиля нагрузки
источник

OS

Oleg Shelajev in graalvm_ru
Alex
стоп, в натив собирает svm (по крайней мере раньше он так назывался) + graal как aot компилятор
graalvm это сборка от оракла jvm + graal + graaljs, в общем “все в одном проверено и работает”
Svm - это такой мини рантайм написанный на java, GC там и такие вещи
источник

OS

Oleg Shelajev in graalvm_ru
Native image это такая java программа которая берет твою аппликаху, свм, депенденси и компилирует все граалем в бинарь
источник

OS

Oleg Shelajev in graalvm_ru
Alexey Pomogaev
graalvm же еще в native образ собирается, там джита нету...
Там ещё есть "джит" для джавасрипта и прочих языков
источник

OS

Oleg Shelajev in graalvm_ru
Там нету ничего для обработки байткода, байткод весь компилируется аот
источник

OS

Oleg Shelajev in graalvm_ru
Но там есть сам грааль
источник

OS

Oleg Shelajev in graalvm_ru
И IR Грааля для интерпретатора например graal.js
источник

OS

Oleg Shelajev in graalvm_ru
Так что js будет ускоряться в рантайме
источник

OS

Oleg Shelajev in graalvm_ru
Байткод - нет, для байткода только пго для профилей
источник

OS

Oleg Shelajev in graalvm_ru
Alex
стоп, в натив собирает svm (по крайней мере раньше он так назывался) + graal как aot компилятор
graalvm это сборка от оракла jvm + graal + graaljs, в общем “все в одном проверено и работает”
GraalVM это общее имя проекта и сборки, да
источник

OS

Oleg Shelajev in graalvm_ru
Но вещи которые граальвм может запускать оно может запускать в разных средах, на jvm. Как node приложение, встроенным в базу данных
источник

OS

Oleg Shelajev in graalvm_ru
Так что пытаться уместить GraalVM в коробку от jvm например не очень точно, там например есть node которого нет в обычных jvm. И есть jvm которого нету в обычном node
источник

OS

Oleg Shelajev in graalvm_ru
GraalVM это такой полиглот рантайм, встраиваемый
источник

OS

Oleg Shelajev in graalvm_ru
Который может запускать программы на разных языках в разных средах исполнения
источник