Size: a a a

2018 July 05

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
так вот, с jvmci-0.46 - graal будет скомпилированым и просто как либа добавлен
ну ждём 😊
источник

OS

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

OS

Oleg Shelajev in graalvm_ru
мне кажется в мастере может уже так
источник

ПФ

Паша Финкельштейн in graalvm_ru
он, судя по всему, я вэтом бенчмарке не особо усобо компилируется. На плохих случаях полностью компилируется EconomicMapImpl и EconomicSetImpl
источник

ПФ

Паша Финкельштейн in graalvm_ru
что удивительно — многое зависит от\ количества вормап итераций
источник

ПФ

Паша Финкельштейн in graalvm_ru
1 итерация на 20 секунд не то же самое что 40 итераций по 500 миллисекунд
источник

ПФ

Паша Финкельштейн in graalvm_ru
А ещё при таком прогреве на 0, 1 и 10 котлин с сиквенсам бьёт бейзлайн. Что значит что бейзлайн не бейзлайнит ))))
источник

ПФ

Паша Финкельштейн in graalvm_ru
@shelajevoleg ок, допустим он так хорош. Есть
источник

ПФ

Паша Финкельштейн in graalvm_ru
идеи почему это н работает на openjdk 10 + jvmci?
источник

OS

Oleg Shelajev in graalvm_ru
Потому что там снапшот graal компилятора из GraalVM CE
источник

ПФ

Паша Финкельштейн in graalvm_ru
это понятно. Но каких оптимизаций не хватает в CE?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Хотел запустить IGV посмотреть граф, но не судьба :(
источник

OS

Oleg Shelajev in graalvm_ru
В основном другой inlining алгоритм
источник

ПФ

Паша Финкельштейн in graalvm_ru
ага
источник

OS

Oleg Shelajev in graalvm_ru
Что на этих примерах очень важно
источник

ПФ

Паша Финкельштейн in graalvm_ru
ну на то похоже, да
источник

ПФ

Паша Финкельштейн in graalvm_ru
потому что\ тут инлайнятся функции из стандартной библиотеки котлина
источник

OS

Oleg Shelajev in graalvm_ru
Там есть ещё ряд enterprise only, но из-за того что оптимизации пересекаются и помогают друг другу сложно сделать маленькие примеры на каждую конкретно
источник

OS

Oleg Shelajev in graalvm_ru
Просто получается из-за смеси что в enterprise просто другой компилятор с тем же АПИ
источник

ПФ

Паша Финкельштейн in graalvm_ru
заработает ли СЕ так же как ЕЕ со временем для этого примера?
источник