Size: a a a

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

2021 February 03

A

Anon in WebAssembly — русскоговорящее сообщество
Nikolay
два в одном
- На Wasm уже больше месяца пишу с помощью AssemblyScript. Все пишется легко, удобно и быстро работает на сколько это вообще возможно.
- Basis трогаю только второй день, один хороший человек завернул его в пак для ноды чтобы конвертить наши .pngшечки https://www.npmjs.com/package/basisu
- В воркеры пока не вдавался, не было нужды так как Wasm из AssemblyScript получается какой-то неадекватно быстрый даже при криворуком использовании и генерации кучи мусора.
Но сейчас воркеры не напрямую затрагиваю когда использую basis, они там используются для транскодинга из .basis в нужный формат под видюху в рантайме.
источник

MV

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
но бенчмаркать очень сложно же, я бы посмотрел на их тесты
источник

A

Anon in WebAssembly — русскоговорящее сообщество
А сфера применения хоть примерно где-то описана ? Типа че именно там пишут на их беке.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну wasm3 действительно быстрый. Я думаю он всего в 2-3 медленее wasmtime в текущем виде. И эта разница в выполнении может легко компенсироваться или уравниваться очень быстрым стартом. Дело в том что для джита не только инстанцирование занимает время но еще и разогрев, а может так получиться что для клауда и разогрев и перекдлючение на 2й tier не успеет произойти как программа уже завершиться)
источник

MV

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ну вот мы два года назад тестили, разрыв был минимум на порядок
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну wasm3 действительно быстрый. Я думаю он всего в 2-3 медленее wasmtime в текущем виде. И эта разница в выполнении может легко компенсироваться или уравниваться очень быстрым стартом. Дело в том что для джита не только инстанцирование занимает время но еще и разогрев, а может так получиться что для клауда и разогрев и перекдлючение на 2й tier не успеет произойти как программа уже завершиться)
ну вот вопрос, а что с aot llvm-jit
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
в общем, если всё реально так, как он пишет, то это какая-то революция
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Так вы life и wasmi тестили=) wasm3 на порядок их быстрее:
https://github.com/wasm3/wasm3/blob/master/docs/Performance.md#coremark-10-results
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ну вот llvm-jit на порядок быстрее всё равно
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Там ты правда не найдешь life и waыmi так как они не поддерживают wasi
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
ну вот llvm-jit на порядок быстрее всё равно
Ну да, а ты знаешь сколько стартует WAVM? =)
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
да это не суть, важен сам принцип компиляция vs интерпретация
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну да, а ты знаешь сколько стартует WAVM? =)
знаю, что долго, но тут он же быстрее на порядок
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
сравнивать надо с wamer —siglepass
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
я думаю, что эти результаты норм, если было мало памяти и среда косила под IoT
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
знаю, что долго, но тут он же быстрее на порядок
А толку? Если там у них короткоживущие программы. Так же как и у fastly
источник

MV

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

MV

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