Size: a a a

2019 August 09

OS

Oleg Shelajev in graalvm_ru
И вызывать а/б тест?
источник

OS

Oleg Shelajev in graalvm_ru
Но там будет лажа слегка
источник

IL

Igor Lukyanov in graalvm_ru
из-за компиляции в нейтив-код?
источник

OS

Oleg Shelajev in graalvm_ru
Нет ну jit профиль будет заполняться не так как когда 1 метод только
источник

λ

λoλdog in graalvm_ru
Сделай лучше сам бенчмарк, определи пограничное условие при котором параллельный алгоритм лучше и напиши иф
источник

OS

Oleg Shelajev in graalvm_ru
Инлайнинг может затупить
источник

OS

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

IL

Igor Lukyanov in graalvm_ru
спасибо
источник
2019 August 11

ЖМ

Жора Монтировка in graalvm_ru
@shelajevoleg я тут задумался, и понял что не понимаю что такое ваша реализация nodejs движка
Как полиглот - вроде понятно, есть куча языков, есть их интерпретатор в виде полиглота, который можно встроить в то же java приложение
А что такое тогда nodejs - непонятно
Документация мне только говорит какой грааль чудесный, может запускать все что угодно
А что из себя  представляет конкретный бекенд не отвечает :)
источник

OS

Oleg Shelajev in graalvm_ru
Node это нормальная нода где вместо в8  наш js движок
источник

ЖМ

Жора Монтировка in graalvm_ru
Меня больше волнует как это работает?
Потому что вы говорите что можете запускать nodejs, но в режиме полиглота доступен только обычный JS
источник

OS

Oleg Shelajev in graalvm_ru
Node это платформа, там евент луп, все дела. Бинарь такой. Стартуем, запускаем движок js итд.
источник

ЖМ

Жора Монтировка in graalvm_ru
Ну вот да, я про то что у вас где-то отдельная реализация Node на базе JVM с вашим компилятором?
источник

ЖМ

Жора Монтировка in graalvm_ru
+ есть полиглот который умеет в обычный JS
источник

OS

Oleg Shelajev in graalvm_ru
Когда у тебя полиглот контекст, ты можешь запустить движок для разных языков
источник

OS

Oleg Shelajev in graalvm_ru
Node может запускать jvm потому что jvm делали embeddable
источник

OS

Oleg Shelajev in graalvm_ru
Наоборот нет, потому что ноду не писали быть встраиваемой
источник

OS

Oleg Shelajev in graalvm_ru
Я думаю мы можем это сделать
источник

OS

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

ЖМ

Жора Монтировка in graalvm_ru
Теоретически да
ну т.е я правильно думаю про то что тот бинарь node который идет вместе с graalvm некая такая штука, которая берет все эти наработки + обвязку чисто для node и получаем замену V8?
источник