Size: a a a

2021 May 12

OS

Oleg Shelajev in graalvm_ru
Нет там нет ллвм бякэнда
источник

ЮБ

Юрий Бадальянц... in graalvm_ru
Это да, но может как ещё один язык типа руби или питона запилили
источник

OS

Oleg Shelajev in graalvm_ru
Это был бы интересный проект, если интересно на гитабе где-то ишшуе есть туда можно написать
источник
2021 May 15

IT

Ihar Tigar in graalvm_ru
а просто интересен юзер кейс когда языки с LLVM запускают под graal.
источник

IT

Ihar Tigar in graalvm_ru
или это в основном для линковки и всяческих JNI?
источник

OS

Oleg Shelajev in graalvm_ru
Да, мы в основном используем для нативных extensions в питоне и руби
источник

OS

Oleg Shelajev in graalvm_ru
Java on truffle пока например не использует просто линкует как обычно
источник

OS

Oleg Shelajev in graalvm_ru
Можно ещё запускать нативный код в managed mode где все виртуализируется и тогда всяческие оверфлоу и когда поинтеры в никуда трогаешь становятся эксершнами
источник

IT

Ihar Tigar in graalvm_ru
хмм, а чисто в теории graal же вместо llvm бэкенда свою компиляцию подставляет с каким нибудь jit
источник

IT

Ihar Tigar in graalvm_ru
интересно возможен ли кейс что при долгих процессах код запущенный под Грааль обгонит нативный запуск
источник

OS

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

OS

Oleg Shelajev in graalvm_ru
Но сейчас это не очень вероятно
источник
2021 May 16

Н

НекийЛач in graalvm_ru
Не только JIT способен ускоряться за счëт того что знает как именно исполняется код

LLVM умеет PGO, т.е первый раз приложение запускается для получения статистики, а потом перекомпилируется с использованием полученных данных
источник

IT

Ihar Tigar in graalvm_ru
таки да
источник

IT

Ihar Tigar in graalvm_ru
источник

RU

Roman Ushakov in graalvm_ru
Кстати, подскажите есть опыт интеграции чего-то серьёзного на С++ с graalvm

Пришла в голову безумная идея
источник

OS

Oleg Shelajev in graalvm_ru
В какую сторону интеграции, есть например опыт встраивания граальвм в базу данных
источник

RU

Roman Ushakov in graalvm_ru
Ого, опенсорсный пример?
источник

OS

Oleg Shelajev in graalvm_ru
Нет в оракл базу не опенсорсный
источник

OS

Oleg Shelajev in graalvm_ru
Был где-то пример как babashka (как Native image) встраивалась в Postgres как экстеншн
источник