Size: a a a

2019 January 16

ПФ

Паша Финкельштейн in graalvm_ru
С++17
источник

ПФ

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

OS

Oleg Shelajev in graalvm_ru
мне вообща кажется что если у тебя время рантайма больше 30 секунд - то native image наверное не совсем то что ты хочешь
источник

OS

Oleg Shelajev in graalvm_ru
если не из-за памяти
источник

λ

λoλdog in graalvm_ru
Паша Финкельштейн
Но у меня тут вокруг есть человек,  у которого 15*15 на плюсах считается за 108мс
Он ещё параллельно биткоины майнит там
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
мне вообща кажется что если у тебя время рантайма больше 30 секунд - то native image наверное не совсем то что ты хочешь
гипотетически native-image же может использовать аналог -O3, в октором всё агрессивно заинлайнится
источник

ПФ

Паша Финкельштейн in graalvm_ru
а может и посчитает во время компиляции
источник

OS

Oleg Shelajev in graalvm_ru
я мало знаю про c/C++
источник

OS

Oleg Shelajev in graalvm_ru
но врядли, там же гц например, гц наверняка мешает
источник

ПФ

Паша Финкельштейн in graalvm_ru
я тоже )
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
но врядли, там же гц например, гц наверняка мешает
ну посмотри на мою реализацию
источник

ПФ

Паша Финкельштейн in graalvm_ru
по моим ощущениям она практически garbage-free
источник

OS

Oleg Shelajev in graalvm_ru
я мало знаю про котлин :)
источник

OS

Oleg Shelajev in graalvm_ru
запусти с prof:gc ? :)
источник

ПФ

Паша Финкельштейн in graalvm_ru
я могу запустить -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
источник

ПФ

Паша Финкельштейн in graalvm_ru
а проф:гц это что?
источник

ПФ

Паша Финкельштейн in graalvm_ru
ааа, это JMH
источник

ПФ

Паша Финкельштейн in graalvm_ru
сорян, я не знаю как эту штуку запихарить в JMH
источник

OS

Oleg Shelajev in graalvm_ru
сделай бенчмарк и просто из benchmark метода вызывый свой main?
источник

ПФ

Паша Финкельштейн in graalvm_ru
[0.002s][info][gc,heap] Heap region size: 1M
[0.005s][info][gc     ] Using G1
[0.005s][info][gc,heap,coops] Heap address: 0x0000000707200000, size: 3982 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
for board of size 15 found 2279184 correct solutions in 36557993485 nanos, which is 36557 millis, which is approx 36 seconds
[36,643s][info][gc,heap,exit ] Heap
[36,643s][info][gc,heap,exit ]  garbage-first heap   total 256000K, used 1024K [0x0000000707200000, 0x0000000800000000)
[36,643s][info][gc,heap,exit ]   region size 1024K, 3 young (3072K), 0 survivors (0K)
[36,643s][info][gc,heap,exit ]  Metaspace       used 5167K, capacity 5200K, committed 5376K, reserved 1056768K
[36,643s][info][gc,heap,exit ]   class space    used 415K, capacity 432K, committed 512K, reserved 1048576K
источник