Tech: WebAssembly, Emscripten, Binaryen. All opinions here are my own, not my employer's (Google).
More links in: http://kripken.github.io/blog/about/
"but it I_ being supplemented"
"but it I_ being supplemented"
The music, the puns ("eye gotcha"), the scope, just a great adventure...
Very sad about Rebecca.
The music, the puns ("eye gotcha"), the scope, just a great adventure...
Very sad about Rebecca.
(again, not conclusive, jut saying where my intuition here comes from)
(again, not conclusive, jut saying where my intuition here comes from)
Still, while we can't tell the absolute numbers, I hope (but could be wrong!) that the reports we do get, on issue trackers and elsewhere, hint at the relative importance of problems
Still, while we can't tell the absolute numbers, I hope (but could be wrong!) that the reports we do get, on issue trackers and elsewhere, hint at the relative importance of problems
But also, wasi-sdk is mostly used off the web, where code size matters less, so again I agree with you on the new default, and maybe most wasi-sdk users just don't need anything else, yeah
But also, wasi-sdk is mostly used off the web, where code size matters less, so again I agree with you on the new default, and maybe most wasi-sdk users just don't need anything else, yeah
But porting sanitizers would not be too hard, I think. Can base off of Emscripten's, and replace/remove the stack trace logic.
But porting sanitizers would not be too hard, I think. Can base off of Emscripten's, and replace/remove the stack trace logic.
(But I do sort of collect data for both, in that I follow both issue trackers and listen to users of both elsewhere as well.)
(But I do sort of collect data for both, in that I follow both issue trackers and listen to users of both elsewhere as well.)
And there are users that do care about every percent of binary size on the web
(though, again, I agree with you on the right defaults here)
And there are users that do care about every percent of binary size on the web
(though, again, I agree with you on the right defaults here)
1. Stack overflow checks can be added in production: github.com/WebAssembly/...
2. During development there are also sanitizers: emscripten.org/docs/debuggi...
1. Stack overflow checks can be added in production: github.com/WebAssembly/...
2. During development there are also sanitizers: emscripten.org/docs/debuggi...
If you don't compress LEBs then I guess not, but if you do, it can be significant: some codebases have lots and lots of references to global data, and making those e.g. 3 bytes instead of 2 can add up.
If you don't compress LEBs then I guess not, but if you do, it can be significant: some codebases have lots and lots of references to global data, and making those e.g. 3 bytes instead of 2 can add up.
I did get lucky here... after getting those huge files, validation checks pointed to the breaking one, and then wasm-reduce quickly found a small testcase. The fix was simple:
github.com/WebAssembly/...
I did get lucky here... after getting those huge files, validation checks pointed to the breaking one, and then wasm-reduce quickly found a small testcase. The fix was simple:
github.com/WebAssembly/...