Size: a a a

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

2018 December 18

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
https://jsperf.com/arraybuffer-vs-json/1

ребят, есть ли смысл попробовать оптимизировать бинарный де/энкодинг в WASM?

или стоимость перевода данных из WASM в JS на данный момент сыграет большую роль?

есть ли вообще такая возможность распарсить arraybuffer в WASM и „передать“ объект в JavaScript?
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Roman Sharkov
https://jsperf.com/arraybuffer-vs-json/1

ребят, есть ли смысл попробовать оптимизировать бинарный де/энкодинг в WASM?

или стоимость перевода данных из WASM в JS на данный момент сыграет большую роль?

есть ли вообще такая возможность распарсить arraybuffer в WASM и „передать“ объект в JavaScript?
нам понадобится: секция объявления типов (структур) в Wasm, Wasm ABI
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
json - лучший пока что вариант (для сложных структур), к сожалению
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
это из стандартных
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
но никто не запрещает использовать и свой метод сериализации
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
> есть ли вообще такая возможность распарсить arraybuffer в WASM и „передать“ объект в JavaScript?

нет
источник

ҪҸ

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

ҪҸ

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
объект передать нельзя
ну вот, законфьюзил человека
источник

VR

Vsevolod Rodionov in WebAssembly — русскоговорящее сообщество
Alexey F.
json - лучший пока что вариант (для сложных структур), к сожалению
А как же протобуф и msgpack? :)
источник

ҪҸ

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

ҪҸ

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
не хочу оскорбить ничьих чувств. И не буду
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Vsevolod Rodionov
А как же протобуф и msgpack? :)
👍
источник

ҪҸ

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

ҪҸ

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

ҪҸ

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

ҪҸ

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
выше вопрос был про то, как получить объект жс из бинаря, и это так себе задача для вазм
это все про сериализацию/десериализацию вопросы
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
буферы и в жс быстрые, а кроссбаундри не нужен
Думаю ты прав. На мелкой задаче профита не будет. Разве, что там какой-то гигантский Blob? Или нужно ещё мимоходом расшифровать например
источник