Size: a a a

2018 October 18

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
Привет? Что где?
Ну я бенчмарк на rc7 запускаю
источник

ПФ

Паша Финкельштейн in graalvm_ru
И всё греется не минуты,а секунды
источник

ПФ

Паша Финкельштейн in graalvm_ru
JavaSimpleStreamBenchmark.baseline               0  avgt  100      3.427 ±    0.172  ns/op
JavaSimpleStreamBenchmark.baseline               1  avgt  100      7.900 ±    0.262  ns/op
JavaSimpleStreamBenchmark.baseline              10  avgt  100      9.571 ±    0.284  ns/op
JavaSimpleStreamBenchmark.baseline             100  avgt  100     17.491 ±    0.660  ns/op
JavaSimpleStreamBenchmark.baseline            1000  avgt  100    100.673 ±    2.866  ns/op
JavaSimpleStreamBenchmark.baseline           10000  avgt  100   1096.406 ±   37.643  ns/op
JavaSimpleStreamBenchmark.streamBenchmark        0  avgt  100      3.284 ±    0.082  ns/op
JavaSimpleStreamBenchmark.streamBenchmark        1  avgt  100      3.499 ±    0.110  ns/op
JavaSimpleStreamBenchmark.streamBenchmark       10  avgt  100     11.764 ±    0.463  ns/op
JavaSimpleStreamBenchmark.streamBenchmark      100  avgt  100    447.262 ±  103.274  ns/op
JavaSimpleStreamBenchmark.streamBenchmark     1000  avgt  100   1864.703 ±  747.294  ns/op
JavaSimpleStreamBenchmark.streamBenchmark    10000  avgt  100  54238.772 ± 8278.473  ns/op
KotlinBemchmark.sequenceBenchmark                0  avgt  100      1.614 ±    0.026  ns/op
KotlinBemchmark.sequenceBenchmark                1  avgt  100      5.940 ±    0.234  ns/op
KotlinBemchmark.sequenceBenchmark               10  avgt  100      7.812 ±    0.257  ns/op
KotlinBemchmark.sequenceBenchmark              100  avgt  100     16.488 ±    0.442  ns/op
KotlinBemchmark.sequenceBenchmark             1000  avgt  100    109.385 ±    2.948  ns/op
KotlinBemchmark.sequenceBenchmark            10000  avgt  100   1229.800 ±   47.335  ns/op
источник

ПФ

Паша Финкельштейн in graalvm_ru
И результаты всё так же хороши — сиквенсы далеко обгоняют стримы
источник

OS

Oleg Shelajev in graalvm_ru
А, я не знаю честно говоря
источник

OS

Oleg Shelajev in graalvm_ru
Мне кажется не было таких изменений
источник

OS

Oleg Shelajev in graalvm_ru
Я померяю потом
источник

ПФ

Паша Финкельштейн in graalvm_ru
Когда-то давно, в районе 2го rc ты говорил что вы двигаетесь к тому, чтобы заставить оптимизация срабатывать пораньше
источник
2018 October 19

OS

Oleg Shelajev in graalvm_ru
Да, но мне кажется libgraal то есть скомпилированный граль ещё не замержен
источник

ВВ

Виктор Вербицкий in graalvm_ru
Oleg Shelajev
На докладе в пятницу утром :)
Что-то так и не понял на каком докладе? Или я слепой и не могу прочитать програмку?
источник

OS

Oleg Shelajev in graalvm_ru
источник
2018 October 20

AZ

Alexey Zinoviev in graalvm_ru
У меня родился грязный хак с graal vm: пишем класс, который использует инфу об окружении в момент компиляции и сохраняет в статик переменную, а на стартапе в новом месте эиу инфу отдает
источник

AZ

Alexey Zinoviev in graalvm_ru
В мире будущего, где компилить будут в одном месте, а выполнять на другом, это прям атата
источник

ВВ

Виктор Вербицкий in graalvm_ru
@olegchir вот что значит в правильном месте имя чатика написать ;-)
источник

AZ

Alexey Zinoviev in graalvm_ru
Я вас расстрою, народ пришел из чата, где я вас репостнул
источник

ПФ

Паша Финкельштейн in graalvm_ru
Серьёзно? Чёрт
источник

ВВ

Виктор Вербицкий in graalvm_ru
Ну тоже отлично :-)
источник

AZ

Alexey Zinoviev in graalvm_ru
Мне понравился доклад Олега, и я подумал, что ребятам в канале может быть полезно покомпилить свои проекты, хотя бы и в ознакомительных целях
источник

OS

Oleg Shelajev in graalvm_ru
Спасибо!
источник
2018 October 21

ПФ

Паша Финкельштейн in graalvm_ru
➜  school-crm (master) ✗ ~/Downloads/graalvm-ee-1.0.0-rc7/bin/native-image -jar target/crm-1.5.0.jar                                                                                                 (master|✚23
Build on Server(pid: 4548, port: 37545)*
[crm-1.5.0:4548]    classlist:   7,684.01 ms
[crm-1.5.0:4548]        (cap):   1,326.44 ms
[crm-1.5.0:4548]        setup:   2,556.88 ms
[crm-1.5.0:4548]     analysis:   7,268.89 ms
fatal error: com.oracle.svm.core.util.VMError$HostedError: should not reach here
       at com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:62)
       at com.oracle.svm.hosted.SVMHost.dynamicHub(SVMHost.java:201)
       at com.oracle.svm.hosted.analysis.Inflation.checkType(Inflation.java:139)
       at java.lang.Iterable.forEach(Iterable.java:75)
       at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1080)
       at com.oracle.svm.hosted.analysis.Inflation.checkObjectGraph(Inflation.java:130)
       at com.oracle.graal.pointsto.BigBang.checkObjectGraph(BigBang.java:590)
       at com.oracle.graal.pointsto.BigBang.finish(BigBang.java:562)
       at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:691)
       at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:402)
       at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386)
       at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
       at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
       at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
       at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Error: Processing image build request failed


Кто знает что это значит?
источник