Size: a a a

2018 November 13

ПФ

Паша Финкельштейн in graalvm_ru
Lev Serebryakov
Ну без ручных оптимизаций это дел на вечер и кружку чая.
так прелесть трюфеля же в том, что он сам со временем заоптимизирует, нет?
источник

LS

Lev Serebryakov in graalvm_ru
Паша Финкельштейн
так прелесть трюфеля же в том, что он сам со временем заоптимизирует, нет?
Вот и интересно — справится ли он с нестандартными оптимизациями, которых требует эффективный брейнфак. Держать стек [] и всякие идиомы типа [-] схлопывать в 1 реальную операцию. Уж больно это для других языков программирования нехарактерно
источник

ПФ

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

ПФ

Паша Финкельштейн in graalvm_ru
но лучше ответит @shelajevoleg конечно
источник

ПФ

Паша Финкельштейн in graalvm_ru
Но ещё вопрос — с чем собсна сравнивать
источник

k

koctbik in graalvm_ru
Гипотетические ситуации описывать Олега просите?)
источник

ПФ

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

ПФ

Паша Финкельштейн in graalvm_ru
но раз оно схлопывает математику ( а оно да) — непонятно поему тут не будет
источник

LS

Lev Serebryakov in graalvm_ru
Паша Финкельштейн
Но ещё вопрос — с чем собсна сравнивать
Я тут читал статью, как чувак крестики-нолики на брейнфаке написал (написал а не скомпилировал в брейнфак из какого-то приличного языка, кажется, среди нас рептилоиды). Посмотреть на чём он запускал. Или посмотреть на чём быстрее всего мандельброт работает. Вариантов-то нативных там немного, ну не на перл- с питон-реализациями же смотреть
источник

ST

Slava Tutrinov in graalvm_ru
Oleg Shelajev
То есть джаву через хром дебаггер не подебужить
Да мне, собссна, хром то и не сдался никоим боком. хочется дебагабельного интеропа из джавы в другие языки через тот же jdwp в идеале
источник
2018 November 14

ВВ

Виктор Вербицкий in graalvm_ru
eshch
а вы - это кто? что за контора?
Блин! Вот только теперь допёрло заполнить свой профиль. Теперь на этот вопрос можно сразу найти ответ ;-)
источник

e

eshch in graalvm_ru
Виктор Вербицкий
Блин! Вот только теперь допёрло заполнить свой профиль. Теперь на этот вопрос можно сразу найти ответ ;-)
то что видно в гугле не объясняет откуда у вас потребности хакать ядро платформы
источник

ВВ

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

OS

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

OS

Oleg Shelajev in graalvm_ru
Там аж две версии можно мерять перформанс
источник

OS

Oleg Shelajev in graalvm_ru
И 1 без траффла
источник

e

eshch in graalvm_ru
Виктор Вербицкий
Ну тут сорян... Просто когда серваки начинают вставать раком, то выхода ровно два: чинить самим или искать кто может починить на стороне. Ну и самим чинить пока получается, так что платить на сторону вроде как нерентабельно выходит... А наступить на грабли может каждый. Для этого ничего специального-то и не нужно...
а что вы такого например нахачили, чтоб раком не стояло?
источник

ВВ

Виктор Вербицкий in graalvm_ru
Где именно? Если в jre, то там в сериализации глюка, из-за которой мы ловили знатную утечку метаспейса вплоть до ядрёного oom killer'а :-)
источник

e

eshch in graalvm_ru
Виктор Вербицкий
Где именно? Если в jre, то там в сериализации глюка, из-за которой мы ловили знатную утечку метаспейса вплоть до ядрёного oom killer'а :-)
а что-то по перфомансу или по удобству, а не по багам, делали?
источник

ВВ

Виктор Вербицкий in graalvm_ru
eshch
а что-то по перфомансу или по удобству, а не по багам, делали?
Ну в jboss'совых фреймворках api под себя подправляли, когда нам казалось, что это очевидное улучшение, но с разрабами договориться не получалось. Был момент, когда словили знатный дедлок, в сторонней интеграции, для разрешения которого требовалось подправить согласовано все участвующие фреймворки и библиотеки, а авторы начали переводить стрелки по кругу. Тоже самим все делать пришлось. Ну и по мелочи для диагностики прода и т.п. приходится то там, то сям что-то срочно втыкать, чтобы здесь и сейчас... Может ещё что-то было а я не помню/не в курсе
источник