Size: a a a

2018 July 05

OS

Oleg Shelajev in graalvm_ru
Я с телефона на гитабе есть док, но этот граф тоже очень непросто интерпретировать
источник

ПФ

Паша Финкельштейн in graalvm_ru
Я рассматриваю EcomonicSet. Что это?
источник

OS

Oleg Shelajev in graalvm_ru
Да пока конечно каждый раз, это же просто java код
источник

OS

Oleg Shelajev in graalvm_ru
Скоро будет лучше, поэтому в jvmci 0.46 breaking API changes были
источник

ПФ

Паша Финкельштейн in graalvm_ru
только что\ доигрался до того, что у меня и на 10000 стало работать как в бейзлайне
источник

ПФ

Паша Финкельштейн in graalvm_ru
потому чт о грааль надо прогревать
источник

ПФ

Паша Финкельштейн in graalvm_ru
Benchmark                                  (arrSz)  Mode  Cnt       Score       Error  Units
JavaSimpleStreamBenchmark.baseline               0  avgt   20       3.271 ±     0.560  ns/op
JavaSimpleStreamBenchmark.baseline               1  avgt   20       7.125 ±     0.479  ns/op
JavaSimpleStreamBenchmark.baseline              10  avgt   20       8.708 ±     0.990  ns/op
JavaSimpleStreamBenchmark.baseline             100  avgt   20      16.765 ±     1.103  ns/op
JavaSimpleStreamBenchmark.baseline            1000  avgt   20      92.701 ±     5.543  ns/op
JavaSimpleStreamBenchmark.baseline           10000  avgt   20    1126.650 ±    97.541  ns/op
JavaSimpleStreamBenchmark.streamBenchmark        0  avgt   20       3.131 ±     0.204  ns/op
JavaSimpleStreamBenchmark.streamBenchmark        1  avgt   20       3.520 ±     0.339  ns/op
JavaSimpleStreamBenchmark.streamBenchmark       10  avgt   20      12.323 ±     0.573  ns/op
JavaSimpleStreamBenchmark.streamBenchmark      100  avgt   20     642.125 ±    35.215  ns/op
JavaSimpleStreamBenchmark.streamBenchmark     1000  avgt   20    5897.505 ±   413.795  ns/op
JavaSimpleStreamBenchmark.streamBenchmark    10000  avgt   20   58793.481 ±  1918.422  ns/op
KotlinBemchmark.noSequenceBenchmark              0  avgt   20       1.685 ±     0.173  ns/op
KotlinBemchmark.noSequenceBenchmark              1  avgt   20      36.564 ±     4.985  ns/op
KotlinBemchmark.noSequenceBenchmark             10  avgt   20     155.877 ±    21.807  ns/op
KotlinBemchmark.noSequenceBenchmark            100  avgt   20    1298.887 ±    61.526  ns/op
KotlinBemchmark.noSequenceBenchmark           1000  avgt   20   14370.249 ±   971.902  ns/op
KotlinBemchmark.noSequenceBenchmark          10000  avgt   20  262310.843 ± 26426.729  ns/op
KotlinBemchmark.sequenceBenchmark                0  avgt   20       1.604 ±     0.040  ns/op
KotlinBemchmark.sequenceBenchmark                1  avgt   20       5.783 ±     0.347  ns/op
KotlinBemchmark.sequenceBenchmark               10  avgt   20       8.105 ±     1.559  ns/op
KotlinBemchmark.sequenceBenchmark              100  avgt   20      15.769 ±     1.158  ns/op
KotlinBemchmark.sequenceBenchmark             1000  avgt   20     105.668 ±    14.251  ns/op
KotlinBemchmark.sequenceBenchmark            10000  avgt   20    1225.041 ±   157.766  ns/op
источник

ПФ

Паша Финкельштейн in graalvm_ru
те, которые на 10000 очень долго греются
источник

OS

Oleg Shelajev in graalvm_ru
я дошел до компа, вот про graal.Dump -> https://github.com/oracle/graal/blob/master/compiler/docs/Debugging.md#dumping

igv есть в GraalVM EE начиная с rc3, раньше сидел отдельно где-то
источник

OS

Oleg Shelajev in graalvm_ru
я так понимаю что если графы разные - то наверное или не скомпилировалось еще или вообще не скомпилируется
источник

OS

Oleg Shelajev in graalvm_ru
греются долго, да, это проблема
источник

ПФ

Паша Финкельштейн in graalvm_ru
ты увидел сообщения выше, да? Всё, связанное с котлином на сиквенсах пропадает, если греть достаточно упорно
источник

OS

Oleg Shelajev in graalvm_ru
но вот со следующего rc будет лучше
источник

OS

Oleg Shelajev in graalvm_ru
да, видел!
источник

OS

Oleg Shelajev in graalvm_ru
очень круто
источник

OS

Oleg Shelajev in graalvm_ru
немного не верится, но круто :)
источник

ПФ

Паша Финкельштейн in graalvm_ru
Ну надо проверять, я не настоящий сварщик
источник

OS

Oleg Shelajev in graalvm_ru
все надо проверять :)
источник

ПФ

Паша Финкельштейн in graalvm_ru
на полноценный прогрев уходит 20 секунд
источник

OS

Oleg Shelajev in graalvm_ru
так вот, с jvmci-0.46 - graal будет скомпилированым и просто как либа добавлен
источник