Size: a a a

2018 June 18

OS

Oleg Shelajev in graalvm_ru
Нельзя. пока может быть
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Oleg Shelajev
Нельзя. пока может быть
а в AOT режиме с конпеляцией .so-шек?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
ну да, приедут SVMовские ограничения сразу
источник

OS

Oleg Shelajev in graalvm_ru
Можно делать profile guided optimisations, но это enterprise edition фича
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
@shelajevoleg по этому поводу сразу вопрос - насколько Трюфель совместим с SVM? Если язык целиком написан на Трюфеле, и внутри ты вручную не дернул динамического класслоадинга (и других ограничений), означает ли это, что он запустится на SVM?
источник

ПФ

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

ПФ

Паша Финкельштейн in graalvm_ru
У меня тоже вопрос - допустим у меня в коде жестоко и постоянно используется CompletableFuture. Формально это лямбды же. Даст ли мне какой-то профит граль?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
сорян чуваки, пошел писать свои говностатьи
источник

OS

Oleg Shelajev in graalvm_ru
Попробуйте, наверняка даст
источник

ПФ

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

ПФ

Паша Финкельштейн in graalvm_ru
То есть для меня это выглядит как непредсказуемая штука. Никто не знает когда завершится этап выполнения компл.фучи
источник

ПФ

Паша Финкельштейн in graalvm_ru
Код не превратится в последовательный из параллельного
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Может быть, не стоит маркетировать это как "способ ускорения". А то люди начинают ждать каких-то волшебных результатов, а в результате получаются считаные проценты, которые если ты не Твиттер или Сбербанк ну, такое.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Хотя и дались они им бесплатно (добавлением пары ключиков в JVM_OPTS)
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Вот полиглот рантайм, трюфель и свм - это уже очень видные для простых смертных штуки
источник

p

pragus in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
Вот полиглот рантайм, трюфель и свм - это уже очень видные для простых смертных штуки
смотря кого называть простыми смертными. с моей колокольни гораздо важнее знать своё железо, нежели упарываться по каким-то маргинальным вещам.  есть прекрасный пример, когда тупейший пузырёк оказывался в разы быстрее quicksort, просто потому что последний сводил с ума branch predictor в cpu.
источник

ПФ

Паша Финкельштейн in graalvm_ru
pragus
смотря кого называть простыми смертными. с моей колокольни гораздо важнее знать своё железо, нежели упарываться по каким-то маргинальным вещам.  есть прекрасный пример, когда тупейший пузырёк оказывался в разы быстрее quicksort, просто потому что последний сводил с ума branch predictor в cpu.
Это у кого такой бранчпредиктор?
источник

p

pragus in graalvm_ru
Паша Финкельштейн
Это у кого такой бранчпредиктор?
Внезапно, i7/xeon.
источник

ПФ

Паша Финкельштейн in graalvm_ru
pragus
Внезапно, i7/xeon.
Так. Там же какой-то коргеркейс был?
источник

p

pragus in graalvm_ru
Паша Финкельштейн
Так. Там же какой-то коргеркейс был?
Да ничего особенного, кмк.
источник