Size: a a a

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

2020 May 02

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Потому что годогенераьтор в том же v8 для js и wasm один и тот же
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
очень похоже на то, что админ канала не топит за wasm а как-то нейтрально относится к нему)
либо чатик отмирает и никто не в теме
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Да-да я не в теме)
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
очень надеюсь что в теме, просто так вижу со своей стороны
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
уже само ронятие «попить» означет необъективно фанатично отстаивать что-либо. Это по-меньшей мере непрофессионально
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
что то в этом есть
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
wasm может быть быстрее JS. B в FAQ описаны случае когда это так, но когда я слышу, что кто то хочет ускорить DOM, работу с JSON и WebAPI с помощью wasm я не могу оставаться в стороне в такие момент и не высказаться. В любом случае, вы можете создать боевой пример (не синтетический) и проверить это на практике. Желательно на трех браузерах иили целевом рантайме
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
MaxGraey
wasm может быть быстрее JS. B в FAQ описаны случае когда это так, но когда я слышу, что кто то хочет ускорить DOM, работу с JSON и WebAPI с помощью wasm я не могу оставаться в стороне в такие момент и не высказаться. В любом случае, вы можете создать боевой пример (не синтетический) и проверить это на практике. Желательно на трех браузерах иили целевом рантайме
не, у меня нет задачи ускорить дом никакой
изначально вопрос был задан как данные трансферить быстро и там же их быстро десериализовывать
может ща уже додумываю вопрос, но предполагал так изначально, либо я не так сформулировал вопрос изначально и меня не так поняли за что заранее извиняюсь)
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
MaxGraey
wasm может быть быстрее JS. B в FAQ описаны случае когда это так, но когда я слышу, что кто то хочет ускорить DOM, работу с JSON и WebAPI с помощью wasm я не могу оставаться в стороне в такие момент и не высказаться. В любом случае, вы можете создать боевой пример (не синтетический) и проверить это на практике. Желательно на трех браузерах иили целевом рантайме
да, то что самому забенчить нужно - это верно
так просто не поймешь на самом деле посреди холивара
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
egoarka
не, у меня нет задачи ускорить дом никакой
изначально вопрос был задан как данные трансферить быстро и там же их быстро десериализовывать
может ща уже додумываю вопрос, но предполагал так изначально, либо я не так сформулировал вопрос изначально и меня не так поняли за что заранее извиняюсь)
правильным выбором протокола сериализации. JSON не всегда актуален. Если нужна скорость и хорошая компрессия то лучше выбрать prtobuf, flatbuffers и т д как уже советовали выше
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
MaxGraey
правильным выбором протокола сериализации. JSON не всегда актуален. Если нужна скорость и хорошая компрессия то лучше выбрать prtobuf, flatbuffers и т д как уже советовали выше
да, да, в моем случае это bincode, и gzip'а хватит для компресии в принципе
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
кстати, нашел показательный эксперемент десериализации bson'а на wasm'е

120 сек vs 3 сек - ну как бы тут есть что сравнить
https://youtu.be/lLzFJenzBng?t=783

+ основные подробности как этого достигли
https://youtu.be/lLzFJenzBng?t=1462


—-
https://jira.mongodb.org/browse/COMPASS-3486
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Вот тут человек очень правильный вопрос задал. И да, ответ, что все дело в отсутствии типов в JS и наличия GC просто смешен
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Вся штука в том, что в JS использовался один алгоритм / библиотека, а в Rust другой (более оптимальный). Вот и вся причина
источник

e

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

e

egoarka in WebAssembly — русскоговорящее сообщество
ммм перф на 10к тудушек

mogwai - еще один хипстерский но не популярный веб фреймворк на расте
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
недолго поресерчив нашел еще одну либу, походу она еще быстрее
https://github.com/Pauan/rust-dominator

- между прочим, сам автор - это он/она который мне отвечал по вопросу перформанса жсона в чате по васму, и так совпало что я сейчас наткнулся на его либу о_О

посмотрим к чему это приведет, надо будет потыкать еще либу вживую
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
egoarka
недолго поресерчив нашел еще одну либу, походу она еще быстрее
https://github.com/Pauan/rust-dominator

- между прочим, сам автор - это он/она который мне отвечал по вопросу перформанса жсона в чате по васму, и так совпало что я сейчас наткнулся на его либу о_О

посмотрим к чему это приведет, надо будет потыкать еще либу вживую
источник

e

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

e

egoarka in WebAssembly — русскоговорящее сообщество
а mongwai чета не вижу
источник