Size: a a a

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

2018 December 18

RS

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

RS

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

да и сам парсинг возможно будет быстрее?
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Roman Sharkov
короч UTF8 encoding можно ускорить WASM’ом теоретически

да и сам парсинг возможно будет быстрее?
парсинг во что? в жс все равно надо будет строку получать как-то, в вазме строк нет
источник

ҪҸ

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

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
парсинг во что? в жс все равно надо будет строку получать как-то, в вазме строк нет
декодировку UTF8 в родной UTF16
источник

ҪҸ

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

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
а в js есть Encoding API
TextEncoder? да его ещё надо опробовать, но он помоему не во всех браузерах имеется
источник

ҪҸ

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

ҪҸ

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

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
парсинг во что? в жс все равно надо будет строку получать как-то, в вазме строк нет
данный en/de-coder будет генерироваться кодогеном, есть подозрение что WASM модуль будет гораздо компактнее минифицированной JSON’ной либы
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
и скорее всего справится с приблизительными скоростями
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Roman Sharkov
данный en/de-coder будет генерироваться кодогеном, есть подозрение что WASM модуль будет гораздо компактнее минифицированной JSON’ной либы
каким кодогеном? сама имплементация на плюсах
источник

ҪҸ

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

ҪҸ

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

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
каким кодогеном? сама имплементация на плюсах
эксперементирую с генерацией бин. протокола на подобии protobuf
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
предполагаю что WASM может оказаться оптимальнее, поскольку меньше JS компилировать при загрузке, плюс теоретически меньше веса
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
а overhead копирования теоретически должен не сильно сказаться, теоретически))
источник

ҪҸ

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

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
а в js есть Encoding API
https://jsperf.com/binary-vs-json

только он то медленее кастомного, то самый медленный из всех вариантов))))
источник

RS

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