Size: a a a

2019 September 29

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Oleg Shelajev
Наверняка там ещё все не очень быстро
хмхм, если это будет выполняться на полной jvm, то сложно представить что-то тормозней cpython, скорей всего в сравнении будет выполняться "достаточно быстро" :)
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
а питон делают какие-то исследователи, или это чей-то коммерческий проект?
источник

A

Alex in graalvm_ru
Главное чтобы для совместимости Gil не забыли подвезти :)
источник

OS

Oleg Shelajev in graalvm_ru
Гил миф не?
источник

OS

Oleg Shelajev in graalvm_ru
Не очень быстро - примерно как pypy
источник

A

Alex in graalvm_ru
Ну кому миф, а кому и нет
источник
2019 October 01

ВВ

Виктор Вербицкий in graalvm_ru
А-А-А-А-А-А-А-А-А-А-А-А-А-А!!!!!!!!!!!111одынодын
@shelajevoleg @asm0dey я plantuml в натив скомилил таки!!!
Правда на коленке, только кусочек и без формочек, но блин работает!!!

vektor@work:/media/data/java/plantuml-graal$ time java -jar target/plantuml-1.2019.6.jar /media/data/java/plantuml-graal/examples/example1.txt
real    0m0,792s
user    0m2,360s
sys     0m0,121s

vektor@work:/media/data/java/plantuml-graal$ time ./target/plantuml /media/data/java/plantuml-graal/examples/example1.txt
Load: libjvm.so
Load: libverify.so
Load: libjava.so
Load: libawt.so
Load: libawt_xawt.so
Libraries loaded!!!
real    0m0,246s
user    0m0,187s
sys     0m0,059s

Теперь бы ещё допинать, чтобы и GUI показало 😊
источник

ВВ

Виктор Вербицкий in graalvm_ru
Ну и svm.jar похачить пришлось чутка тоже 😊
источник

ПФ

Паша Финкельштейн in graalvm_ru
Виктор Вербицкий
А-А-А-А-А-А-А-А-А-А-А-А-А-А!!!!!!!!!!!111одынодын
@shelajevoleg @asm0dey я plantuml в натив скомилил таки!!!
Правда на коленке, только кусочек и без формочек, но блин работает!!!

vektor@work:/media/data/java/plantuml-graal$ time java -jar target/plantuml-1.2019.6.jar /media/data/java/plantuml-graal/examples/example1.txt
real    0m0,792s
user    0m2,360s
sys     0m0,121s

vektor@work:/media/data/java/plantuml-graal$ time ./target/plantuml /media/data/java/plantuml-graal/examples/example1.txt
Load: libjvm.so
Load: libverify.so
Load: libjava.so
Load: libawt.so
Load: libawt_xawt.so
Libraries loaded!!!
real    0m0,246s
user    0m0,187s
sys     0m0,059s

Теперь бы ещё допинать, чтобы и GUI показало 😊
Так, а ты куда-то выложишь наработки? Мне гуи вообще не нужен
источник

ВВ

Виктор Вербицкий in graalvm_ru
Прилизать надо для начала, чтобы оно могло без абсолютных путей работать. Но так-то выложить в планах есть.
И надо думать про доклад. Тут есть что рассказать 😊
источник

ВВ

Виктор Вербицкий in graalvm_ru
Я прям не ожидал, что снгодня сработает. Я уже пол года это ковыряю 😊
источник

ВВ

Виктор Вербицкий in graalvm_ru
Ну и тестить это надо будет ещё, т.к. я совсем не уверен, что все хвосты учёл и подчистил. AWT/Swing - ад кромешный 😂
источник

OS

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

OS

Oleg Shelajev in graalvm_ru
Я не знаю что такое plantuml но мне кажется это успех
источник

ВВ

Виктор Вербицкий in graalvm_ru
Oleg Shelajev
Я не знаю что такое plantuml но мне кажется это успех
Это софтина, которая на AWT/Swing сделана. И я таки смог её компильнуть, несмотря на то, что из svm.jar даже пришлось удалить блокировку от запуска таких приложений 😊
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
Я не знаю что такое plantuml но мне кажется это успех
Один из моих любимых инструментов - из текста генерирует диаграммы
источник

λ

λoλdog in graalvm_ru
Виктор Вербицкий
Ну и тестить это надо будет ещё, т.к. я совсем не уверен, что все хвосты учёл и подчистил. AWT/Swing - ад кромешный 😂
Как ты это сделал? И что будет если в рантайме будет несуществующий класс ?
источник

ВВ

Виктор Вербицкий in graalvm_ru
λoλdog
Как ты это сделал? И что будет если в рантайме будет несуществующий класс ?
1. Долго и мучительно. По сути это же просто работа с JNI, просто очень много надо руками указывать и всякие костыли подпирать.
2. Вывалится с явовым стектрейсом и сообщением какого класса не нашёл.
источник
2019 October 02

ВВ

Виктор Вербицкий in graalvm_ru
источник
2019 October 03

ВВ

Виктор Вербицкий in graalvm_ru
@asm0dey для нетерпеливых я там скомпилированную версию выложил в релизы
источник