Size: a a a

2018 September 26

ПФ

Паша Финкельштейн in graalvm_ru
зачем - видимо чтобы x86 ассемблар заработал на любой платформе, поддерживаемой граалем?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
У моего деда OpenJDK был, еще при Сталине сделанный. Весил 50 мегабайт, и GC у него был плотный, густой, с запахом паровозного угля... не то что сейчас
источник
2018 September 27

AT

Andrew Tropin in graalvm_ru
Пытаюсь собрать простой клиент к постгресу на кложе, сыпет вот такое:

Error: Bytecode parsing error: java.lang.NoClassDefFoundError
Trace:
       at parsing org.postgresql.core.v3.ConnectionFactoryImpl.createSSPI(ConnectionFactoryImpl.java:73)
Call path from entry point to org.postgresql.core.v3.ConnectionFactoryImpl.createSSPI(PGStream, String, boolean):
       at org.postgresql.core.v3.ConnectionFactoryImpl.createSSPI(ConnectionFactoryImpl.java:73)


Есть у кого идейки, что с этим делать?
источник

λ

λЪЫ in graalvm_ru
fat jar? У меня от java.lang.NoClassDefFoundError идейка сразу только одна
источник

AT

Andrew Tropin in graalvm_ru
да
источник

ST

Slava Tutrinov in graalvm_ru
Andrew Tropin
Пытаюсь собрать простой клиент к постгресу на кложе, сыпет вот такое:

Error: Bytecode parsing error: java.lang.NoClassDefFoundError
Trace:
       at parsing org.postgresql.core.v3.ConnectionFactoryImpl.createSSPI(ConnectionFactoryImpl.java:73)
Call path from entry point to org.postgresql.core.v3.ConnectionFactoryImpl.createSSPI(PGStream, String, boolean):
       at org.postgresql.core.v3.ConnectionFactoryImpl.createSSPI(ConnectionFactoryImpl.java:73)


Есть у кого идейки, что с этим делать?
конфиг для reflection писать и давать его native-image'у при сборке
источник

AT

Andrew Tropin in graalvm_ru
Slava Tutrinov
конфиг для reflection писать и давать его native-image'у при сборке
не очень понял, что такое конфиг для reflection, можно подробнее и/или ссылочки пожалуйста
источник

OS

Oleg Shelajev in graalvm_ru
я бы посмотрел вот в эту ишшуе сначала: https://github.com/pgjdbc/pgjdbc/issues/1189
источник

OS

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

ST

Slava Tutrinov in graalvm_ru
Andrew Tropin
не очень понял, что такое конфиг для reflection, можно подробнее и/или ссылочки пожалуйста
источник

OS

Oleg Shelajev in graalvm_ru
еще я бы посмотрел вот в этот пост Роя: http://royvanrijn.com/blog/2018/09/part-2-native-microservice-in-graalvm/
источник

OS

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

OS

Oleg Shelajev in graalvm_ru
если очень хочется можно попробовать или подождать пока pg ишшуе про драйвер закроется
источник

AT

Andrew Tropin in graalvm_ru
Спасибо за инфу, сейчас почитаю
источник

ПФ

Паша Финкельштейн in graalvm_ru
А у меня тоже вопрос. Есть какая-то понятная мнемоника: когда лучше нейтив имидж, а когда джит новый?
источник

OS

Oleg Shelajev in graalvm_ru
да, когда у тебя важнее всего стартап — то native image
источник

OS

Oleg Shelajev in graalvm_ru
ну или когда runtime memory consumption
источник

ПФ

Паша Финкельштейн in graalvm_ru
То есть за перфомансом там гнаться не стоит
источник

OS

Oleg Shelajev in graalvm_ru
во всех остальных случаях (читай во всех случаях кроме command line tools, Faas) ты скорее всего хочешь jit
источник

OS

Oleg Shelajev in graalvm_ru
ну если ты не против использовать enterprise edition —
источник