Size: a a a

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

2020 September 17

MV

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

А

Андрей in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
к рантайму раста они не имеют отношения
Как я понимаю, одна из главных проблем рантайма - что он толстый. Обычно в не cpu-bound задачах потери производительности минимальны
источник

MV

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Имя последнего экспорта вообще в экран не влазит, одно только это имя в name section тянет на 100-140 байт уже=)
автогенерация
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Андрей
Как я понимаю, одна из главных проблем рантайма - что он толстый. Обычно в не cpu-bound задачах потери производительности минимальны
Имелось ввиду что это оверхед клеевого кода специфичного для wasm-bindgen, но не самого Rust. Но я все же думаю их не стоит рассматривать так уж раздельно в контексте WebAssembly платформы
источник

А

Андрей in WebAssembly — русскоговорящее сообщество
MaxGraey
Имелось ввиду что это оверхед клеевого кода специфичного для wasm-bindgen, но не самого Rust. Но я все же думаю их не стоит рассматривать так уж раздельно в контексте WebAssembly платформы
Я просто как-то смотрел на васм сайты изнутри, и там бинарники были не такими жирными. Про внутренние их технологии не знаю
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
автогенерация
Binaryen умеет мининфицировать такие имена и делает это для Emscripten
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Андрей
Я просто как-то смотрел на васм сайты изнутри, и там бинарники были не такими жирными. Про внутренние их технологии не знаю
они могут быть написаны и на расте, но с самописными биндингами
источник

M

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Но на самом деле wasm-pack теоретически может этого делать, я не знаю почему он это не делает
что делать?)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
что делать?)
минифицировать имена для импортов / экспортов
источник

MV

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

MV

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
он внутри прям очень простой, просто умеет wasm_bindgen cli запускать, если она есть в зависимостях
Я знаю что wasm-pack под капотом юзает тот же binaryen в том числе но там этот pass необходимо включать отдельно
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Я знаю что wasm-pack под капотом юзает тот же binaryen в том числе но там этот pass необходимо включать отдельно
ну только в составе wasm_opt, не более
источник
2020 September 18

M

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

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
источник
2020 September 21

К

Константин in WebAssembly — русскоговорящее сообщество
Поздравьте меня
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Я портанул Inflate на AS
источник

К

Константин in WebAssembly — русскоговорящее сообщество
и он даже работает, пока что =)
источник