Size: a a a

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

2019 March 14

AB

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

AB

Aleksandr Borgardt in WebAssembly — русскоговорящее сообщество
V8 из коробки
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
ну да. речь о том, что тебе придется
- сравнивать действительно идентичный код на двух языках
- сравнивать перформанс до оптимизации
- сравнивать когда происходит оптимизация
- сравнивать перформанс после оптимизации

всё, что для это есть - это куча флагов и дебаг режимы, чтобы посмотреть во что скомпилилось. и никто тебе с этим не поможет скорее всего
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
еще и на разных архитектурах возможно
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
еще возможно скорость компиляции jit и как оно влияет на загрузку процессора и аллокации памяти
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
проще почитать чужие бенчмарки и поверить им на слово
источник

AB

Aleksandr Borgardt in WebAssembly — русскоговорящее сообщество
Меня волнует тока перформен
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
это всё про него
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
в простейшем случае выполняешь код, который выглядит каноничным и похожим на двух языках, 100500 раз и сравниваешь
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
но это такое себе
источник

AB

Aleksandr Borgardt in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
в простейшем случае выполняешь код, который выглядит каноничным и похожим на двух языках, 100500 раз и сравниваешь
Или бенчмарки с цепь маркова  что бы эмулировать реальные задержки
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
ты никогда не померишь ничего реального из в8 вс луа без конкретного реального продакшн юз кейса
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Да слышал мнение, что LuaJIT все еще быстрее v8 на 10-15%. Возможно так было два-три года назад, сейчас это маловероятно
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Появились видосы с предыдущего WebAssembly SF митапа:
https://www.youtube.com/watch?v=iRV4VemBMzc&list=PLqh1Mztq_-N0f6T2omzBjuvM6Y671WNs6&index=2
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Кстати, The Iodide notebook (похож на Jupyter notebook только для веба) так же пилит поддержку для AS наряду с Python, Lua, Julia и OCaml:
https://iodide-project.github.io/docs/language_plugins/
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Кстати вот еще один бенчмарк. На этот раз сравнивается C, C (wasm), Javascript, C# (native), C# (wasm), C# (interp):
https://github.com/stefan-schweiger/bakkBenchmark
источник
2019 March 15

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:414983998
Кстати вот еще один бенчмарк. На этот раз сравнивается C, C (wasm), Javascript, C# (native), C# (wasm), C# (interp):
https://github.com/stefan-schweiger/bakkBenchmark
мы, кстати, тестировали выполнение wasm на jit компиляторах с нативным и выходило, что wavm медленее в среднем в два раза относительно нативного кода
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
мы, кстати, тестировали выполнение wasm на jit компиляторах с нативным и выходило, что wavm медленее в среднем в два раза относительно нативного кода
WAVM пока не идеален, но это самое быстрое, что есть среди standalone vm пока что
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
это да
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Кстати, wasmer.io теперь тоже поддерживает LLVM jit бэкенд наравне с Cranelift
источник