Size: a a a

2020 May 29

OS

Oleg Shelajev in graalvm_ru
да (сейчас по крайней мере, технически можно навеврное сделать АОТ для таких языков, но это требует рисерча и работы)
источник

AK

Andrey Kuleshov in graalvm_ru
Понял, спасибо, супер
источник

OS

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

OS

Oleg Shelajev in graalvm_ru
теперь дальше
источник

OS

Oleg Shelajev in graalvm_ru
так же как с джавой джит — сначала не быстро потом быстро
источник

OS

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

AK

Andrey Kuleshov in graalvm_ru
Oleg Shelajev
да (сейчас по крайней мере, технически можно навеврное сделать АОТ для таких языков, но это требует рисерча и работы)
Да, титанические усилия, но в целом реально вполне.
Это то, что я хотел узнать
источник

OS

Oleg Shelajev in graalvm_ru
с++ — можно вызывать по разному, например JNI
источник

OS

Oleg Shelajev in graalvm_ru
тогда конечно запускается собранный код и ничего там не компилируется (ну кроме самой джавы и там JNI может)
источник

λ

λoλdog in graalvm_ru
@vektory79 ай не помогло)) сейчас буду добавлять в initialize-at-run-time=
источник

λ

λoλdog in graalvm_ru
только вот это не поможет похож
источник

OS

Oleg Shelajev in graalvm_ru
мне кажется тебе и flydb надо в рантайме иначе что оно тебе нагенерит?
источник

OS

Oleg Shelajev in graalvm_ru
в граальвм можно взять llvm bitcode (как бы свой с++ пересобрать и взять серединку)  и запустить так же как питон и все прочее
источник

OS

Oleg Shelajev in graalvm_ru
потому что есть интерпретатор llvm bitcode и оно так же заджитится как вот в случае с питоном
источник

NM

Nikita Mikhalkov in graalvm_ru
Oleg Shelajev
самое главное чтобы он не начал swap делать
оффтоп Когда просили не делать swap, но не получилось
источник

OS

Oleg Shelajev in graalvm_ru
java bytecode — можно с помощью native image собрать AOT
источник

AK

Andrey Kuleshov in graalvm_ru
Oleg Shelajev
в граальвм можно взять llvm bitcode (как бы свой с++ пересобрать и взять серединку)  и запустить так же как питон и все прочее
Да, вы клангом просто собираете intermediate representation, а потом интерпретируете
источник

OS

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

OS

Oleg Shelajev in graalvm_ru
это будет медленнее чем просто с++ (сейчас) но если там например немного с++ кода то он может вообще заинлайниться в джаву и будет быстро
источник

AK

Andrey Kuleshov in graalvm_ru
С c++ за вас все сделал фронт. Тут все понятно, вы просто фронт взяли и оптимайзер из кланга и получили относительно оптимизированный LLVM
источник