Size: a a a

2018 June 19

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
ID:414983998
Мне больше интересен вопрос Graal VM vs Wasm VM
Граль - это джит-компилятор для JVM, фреймворк в котором код пишется на Java, и специальный конпелятор из джавы в обычный бинарь.

Граль уже есть в современных JVM и включается опцией командной строки при запуске java

Если ты выпилил JVM, дальше уже разговор не имеет смысла. JVM наше все.
источник

ПФ

Паша Финкельштейн in graalvm_ru
Не обязательно на джаве и не всегда в обычный бинарь же?
источник

NK

ID:414983998 in graalvm_ru
Я видел тесты сравнения AOT vs JIT, но не видел сравнение с C. Кто то пробовал бенчмаркить?
источник

ПФ

Паша Финкельштейн in graalvm_ru
ID:414983998
Я видел тесты сравнения AOT vs JIT, но не видел сравнение с C. Кто то пробовал бенчмаркить?
На каком примере и какими инструментами бенчмаркать?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Для меня вопрос не имеет смысла даже в случае джавы без всяких хитростей
источник

NK

ID:414983998 in graalvm_ru
Паша Финкельштейн
На каком примере и какими инструментами бенчмаркать?
В смысле? Да любой пример c Computer Language Benchmarks Game. n-body например
источник

ПФ

Паша Финкельштейн in graalvm_ru
ID:414983998
В смысле? Да любой пример c Computer Language Benchmarks Game. n-body например
Как считать жабу? Один запуск? Цикл?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Что мерить? Как понять где код написан оптимально, где нет?
источник

NK

ID:414983998 in graalvm_ru
На сайте все описано. Там есть и Java и другие языки
источник

ПФ

Паша Финкельштейн in graalvm_ru
Ну я незнаком просто
источник

ПФ

Паша Финкельштейн in graalvm_ru
В общем если написано не жабе оптимально и в процедурном силе и уже проигрывает сям - скорее всего так и продолжит поигрывать
источник

NK

ID:414983998 in graalvm_ru
Вот например: https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/java.html

Можно зайти по ссылкам и посмотреть код и среду
источник

NK

ID:414983998 in graalvm_ru
А вот кстати поязился Java AOT тест:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/java-javaaot.html
источник

NK

ID:414983998 in graalvm_ru
Чето все очень плохо
источник

NK

ID:414983998 in graalvm_ru
Там используется GraalVM 1.0.0-rc2
источник

ПФ

Паша Финкельштейн in graalvm_ru
Ну учитывая что аот там из 8й версии который собирается с дебажными настройками - я бы не удивлялся )
источник

NK

ID:414983998 in graalvm_ru
Паша Финкельштейн
Ну учитывая что аот там из 8й версии который собирается с дебажными настройками - я бы не удивлялся )
Где ты такое увидел?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Но ещё раз - оно на одном запуске не может ничего ускорить
источник

NK

ID:414983998 in graalvm_ru
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-11)
GraalVM 1.0.0-rc2 (build 25.71-b01-internal-jvmci-0.43, mixed mode)
источник

ПФ

Паша Финкельштейн in graalvm_ru
Оно ускорит в настройках работе
источник