Size: a a a

WebAssembly — русскоговорящее сообщество

2019 October 27

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Нет, есть компилятор jvm bytecode-a. Интерпретаторы языков например js, Ruby, llvm bitcode написаны на java и когда ты запускаешь скажем llvm bitcode, то интерпретатор специализируется, частично вычисляется (как бы программа инлайнится в него можно примерно так думать) и продуцируется graal ir - сразу без промежуточного байткода для языка программы.
Да проекция Футамуры, из интерпретатора генерируется специализированный компилятор
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
В статье выше кто-то написал интерпретатор для васм
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кстати есть такой проект под названием asmble (https://github.com/cretz/asmble) там WebAssembly просто конвертируется в java байткод. Думаю неплохим  неплохим бейзлайном для сравнения с вашей реализачей truffleWasm
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Тут не очень видно но мне кажется слева там lower is better
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
И кое-где проседает на правых бенчах
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
А кое-где слева прям быстрее peak performance конечно когда разогреется и всё такое
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
То есть пока в 2-3 раза медленее v8 (node.js) ?
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Это насколько я понимаю не наш проект, просто кто-то сделал
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну тоже интерестно.
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Я не знаю сравнения с в8
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Там написано geomean 4% slower than wasmtime
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Я не знаю что это такое
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Кстати в8 и node.js это разные вещи тоже ;) я видел билды ноды например с чакрой
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Кстати в8 и node.js это разные вещи тоже ;) я видел билды ноды например с чакрой
Это очень экзотичная и редкая вещь
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
+ чакра уже не поддерживается (вернее не будет развиваться)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Я знаю что экзотическая
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Просто одно дело просто гонять например джаваскрипт
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Или там питон.
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
А другое дело гонять ноду. Слегка разные
источник