Size: a a a

2019 March 26

OS

Oleg Shelajev in graalvm_ru
хороший вопрос, я сам не знал этой тонкости
источник

OS

Oleg Shelajev in graalvm_ru
кстати кто в Москве перед JPoint'om будет — приходите, развиртуализируемся https://twitter.com/mskjug/status/1110550574355935232
источник

AZ

Andrey Zavtrakov in graalvm_ru
Т.Е. получается, что использование -XX:+EnableJVMCI теоретически менее "experimental", т.к. затронет только GraalJS и не повлияет на остальной код, да?
источник

OS

Oleg Shelajev in graalvm_ru
с точки зрения здравого смысла наверное да :) с точки зрения необходимости EnableExperimentalVMOptions - одинаково
источник

AZ

Andrey Zavtrakov in graalvm_ru
А сам факт UnlockExperimentalVMOptions как-то влияет?
источник

OS

Oleg Shelajev in graalvm_ru
на что?
источник

OS

Oleg Shelajev in graalvm_ru
без него не заведется когда увидит -XX:+EnableJVMCI?
источник

AZ

Andrey Zavtrakov in graalvm_ru
Ну сам по себе, без других опций он как-то влияет на поведение, или просто разблокирует возможность других настроек?
источник

AZ

Andrey Zavtrakov in graalvm_ru
Погуглил, вопрос снят: никак не влияет на поведение, просто предохранитель
источник
2019 March 27

ST

Slava Tutrinov in graalvm_ru
кто-нибудь скрещивал openjdk11 (конкретно jlink из него) и graalvm compiler + graal.js ?
у мну тут проблема возникла:

1) graal.js тащит за собой icu4j, который пока не по module-way написан - вопрос решается jdeps'ом и патчингом джарника
2) дальше запускаю собранный jlink'ом launcher (sh-ник с указанным main-классом для запуска)
3) проблема: не резолвятся бандлы из icu4j (код для запуска взят из примеров с graalvm.org)
https://pastebin.com/pwC8cGvF
источник

ST

Slava Tutrinov in graalvm_ru
Slava Tutrinov
кто-нибудь скрещивал openjdk11 (конкретно jlink из него) и graalvm compiler + graal.js ?
у мну тут проблема возникла:

1) graal.js тащит за собой icu4j, который пока не по module-way написан - вопрос решается jdeps'ом и патчингом джарника
2) дальше запускаю собранный jlink'ом launcher (sh-ник с указанным main-классом для запуска)
3) проблема: не резолвятся бандлы из icu4j (код для запуска взят из примеров с graalvm.org)
https://pastebin.com/pwC8cGvF
источник

OS

Oleg Shelajev in graalvm_ru
Круто, воркэраунд работает?
источник

ST

Slava Tutrinov in graalvm_ru
ага
источник

ST

Slava Tutrinov in graalvm_ru
скорость прям хорошая после сборки jlink'ом
источник

ST

Slava Tutrinov in graalvm_ru
осталось через какую-нибудь диету всё это дело прогнать - бандл под 400 метров получился
источник

ST

Slava Tutrinov in graalvm_ru
Slava Tutrinov
скорость прям хорошая после сборки jlink'ом
тут я про скорость JIT'ованного кода
источник

OS

Oleg Shelajev in graalvm_ru
А до сборки скорость другая?
источник

A

Alex in graalvm_ru
лучше чем без jlink ?
источник

ST

Slava Tutrinov in graalvm_ru
Oleg Shelajev
А до сборки скорость другая?
ага (на примере c graalvm.org ) без jlink'а после первой-второй (самых долгих итераций) выдаёт примерно 30-50 мс, с jlink'ом - 2-7 мс
источник

ST

Slava Tutrinov in graalvm_ru
Alex
лучше чем без jlink ?
с jlink'ом быстрее
источник