Size: a a a

2020 October 23

DE

Dmitry Ermolchik 🚙💨💨... in graalvm_ru
источник

OS

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

MB

Mykola Bova in graalvm_ru
Привет
источник

OS

Oleg Shelajev in graalvm_ru
Hello
источник
2020 October 25

E

EgorBo in graalvm_ru
Всем привет!
источник

E

EgorBo in graalvm_ru
Переслано от EgorBo
А есть тут кто с граалем под рукой? листаю я перф экзамплы и тут натыкаюсь на бенч который в 3 раза быстрее чем на хотспоте
источник

E

EgorBo in graalvm_ru
Переслано от EgorBo
источник

E

EgorBo in graalvm_ru
Переслано от EgorBo
вот в этой строке затык по профайлеру - мне интересно, может ли компилятор скипнуть конверсию во флоты и сделать % на интах?
источник

E

EgorBo in graalvm_ru
Переслано от EgorBo
видимо это и делает грааль (единственное объяснение)
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Скорее он скипает new Color и делает всё на стеке, что вполне может дать соизмеримый прирост
источник

A

Alex in graalvm_ru
нет, скорее тут больше похоже на то что в случае грааля скипает new
а в случае hotspot так не срабатывает ескейп анализ и аллокация остаётся
источник

A

Alex in graalvm_ru
можете написать jmh тест и посмотреть на allocation rate
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Alex
нет, скорее тут больше похоже на то что в случае грааля скипает new
а в случае hotspot так не срабатывает ескейп анализ и аллокация остаётся
ну я это и мел в виду
источник

E

EgorBo in graalvm_ru
сорян, я забыл уточнить что у нас парень портировал это на C# и там нет аллокаций Сolor, но при этом перф все равно хуже значительно
источник

E

EgorBo in graalvm_ru
но если сделать % в интах без конверсии - то быстрее
источник

ВВ

Виктор Вербицкий... in graalvm_ru
EgorBo
сорян, я забыл уточнить что у нас парень портировал это на C# и там нет аллокаций Сolor, но при этом перф все равно хуже значительно
ну это common sence для C#. У них джит на много лет отстаёт :)
источник

A

Alex in graalvm_ru
Виктор Вербицкий
ну я это и мел в виду
я начал писал ответ на оригинальное сообщение, поэтому и было “нет”

с вами полностью согласен
источник

E

EgorBo in graalvm_ru
а можно как-то кодген посмотреть? меня интересует идет ли там вызов ieeeREMINDER
источник

E

EgorBo in graalvm_ru
или просто idiv
источник

ВВ

Виктор Вербицкий... in graalvm_ru
это надо в сторону hsdis копать: https://bell-sw.com/pages/jvm-tools/
источник