Size: a a a

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

2021 July 16

R

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

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
слишком многабукав. пусть лучше робот за меня посмотрит
источник

R

Rustam in WebAssembly — русскоговорящее сообщество
с tree shaking тоже самое
источник

R

Rustam in WebAssembly — русскоговорящее сообщество
лучший вариант - пристальный взгляд
источник

FL

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

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
просто прогнать через wasm-opt от binaryen не прокатит?
источник

DB

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

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
emscripten его и использует, наверное. по крайней мере
wasm-opt -O4 -o out.wasm in.wasm
не уменьшило размер (даже увеличило на 27 байт)
источник

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
следовательно мертвого кода в вашем бинарнике нету
источник

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
попробуйте не -O4, а -Os и отдельно -Oz
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
теоретически. а практически у меня могут быть вызовы функций бинарника с такими аргументами, что его половина не будет использована. вот покрытие моего использования я и хочу посмотреть
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Для DCE это не имеет никаой разницы
источник

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
т.е. а как компилятор поймет какие вы аргументы подавать будете?
источник

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
частичные вычисления еще не завезли)
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
они же рекомендует кложакомпайлер для этого
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
ну там уже можно будет думать, как ему подсказать выкинуть лишнее. патчем/дефайном/как-то ещё
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
кложа не для ЖСа разве?
источник

A

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

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
Optionally you can also run the closure compiler, which is highly recommended for code size.
источник

3

3bl3gamer in WebAssembly — русскоговорящее сообщество
> --closure 1. This can hugely reduce the size of the support JavaScript code
источник