Size: a a a

2020 October 26

A

Alex in graalvm_ru
openjdk, graal ce, graal ee ?
источник

OS

Oleg Shelajev in graalvm_ru
Я думаю просто openjdk, GraalVM CE нормально уже будет
источник

OS

Oleg Shelajev in graalvm_ru
Там же пример ровно на escape analysis
источник

OS

Oleg Shelajev in graalvm_ru
Я уверен там все отлично заинлайнится и на се
источник

A

Alex in graalvm_ru
инлайн да, но ee может ещё векторизация пройти =) будет быстрее
источник

E

EgorBo in graalvm_ru
Alex
инлайн да, но ee может ещё векторизация пройти =) будет быстрее
не увидел в асме векторизации
источник

A

Alex in graalvm_ru
потому что на вашем примере там вообще непонятно на каком уровне остановилось =)
источник

E

EgorBo in graalvm_ru
так и я просил рассказать как понятЬ! :D
источник

A

Alex in graalvm_ru
написать корректный jmh тест

выше же и говорилось что jit у jvm на порядок более динамичный чем в шарпах
об это Олег и говорит
источник

E

EgorBo in graalvm_ru
но цифры вроде на выходе те, которые в доке грааля написаны
источник

A

Alex in graalvm_ru
а можно линк на доку =)
источник

E

EgorBo in graalvm_ru
и во столько же раз быстрее чем с джавой из PATH (опенждк)
источник

E

EgorBo in graalvm_ru
Alex
а можно линк на доку =)
источник

E

EgorBo in graalvm_ru
кстати граалю не мешает немного попихолить % операцию для интов)
источник

E

EgorBo in graalvm_ru
(опять же, если я правильно посмотрел асм конечно же 😊)
источник

OS

Oleg Shelajev in graalvm_ru
Alex
инлайн да, но ee может ещё векторизация пройти =) будет быстрее
ну это же простой пример на escape analysis
источник

A

Alex in graalvm_ru
@EgorBo

https://gist.github.com/xhumanoid/cb408f2deb180073c2fa97669fc8ebe7

если уже совсем простой на коленке собрать и посмотреть статистику по gc
источник

A

Alex in graalvm_ru
BlenderTest.measureRight:·gc.alloc.rate
BlenderTest.measureRight:·gc.count

можно глянуть
источник

OS

Oleg Shelajev in graalvm_ru
Егору же не нужно гц :)
источник

A

Alex in graalvm_ru
ну мне под мак надо сразу найти сборку hsdis =) прежде чем выдам асм
источник