Tech: WebAssembly, Emscripten, Binaryen. All opinions here are my own, not my employer's (Google).
More links in: http://kripken.github.io/blog/about/
github.com/emscripten-c...
github.com/emscripten-c...
github.com/emscripten-c...
Looks like it has some other wasm improvements too, like JS String Builtins (important for GC languages):
developer.apple.com/documentatio...
Nice work!
github.com/emscripten-c...
Looks like it has some other wasm improvements too, like JS String Builtins (important for GC languages):
developer.apple.com/documentatio...
Nice work!
-msimd128
to clang/emcc/etc. will do LLVM autovectorization, which turns out is quite good on wasm:
github.com/emscripten-c...
A few nice benchmark speedups there, some unexpected.
-msimd128
to clang/emcc/etc. will do LLVM autovectorization, which turns out is quite good on wasm:
github.com/emscripten-c...
A few nice benchmark speedups there, some unexpected.
Maybe something you made is in here?
doomscroll.cx
Maybe something you made is in here?
doomscroll.cx
webassembly.org/features/
As mentioned there, it has support for all standardized features (and many in-progress ones)
webassembly.org/features/
As mentioned there, it has support for all standardized features (and many in-progress ones)
Still looking for the catch, in all my previous experiments it was *slower* WebGPU, and still happens if any conditions below are not met.
This is all hightly unstable but exciting!
Still looking for the catch, in all my previous experiments it was *slower* WebGPU, and still happens if any conditions below are not met.
This is all hightly unstable but exciting!
A proper modern JITting emulator on the Web platform (including non-jailbroken iOS) would be amazing! I'm amazed how fast the jitcode can be, even with softmmu.
A proper modern JITting emulator on the Web platform (including non-jailbroken iOS) would be amazing! I'm amazed how fast the jitcode can be, even with softmmu.
acoup.blog/2025/11/14/c...
acoup.blog/2025/11/14/c...
dos.zone/mp/?lobby=ut
Along with other late 90s PC FPS classics but yeah. UT99 in a browser window... just fantastic. Thanks to the r/LGR subreddit for letting me know about it!
dos.zone/mp/?lobby=ut
Along with other late 90s PC FPS classics but yeah. UT99 in a browser window... just fantastic. Thanks to the r/LGR subreddit for letting me know about it!
(and without changing the movie's message)
kripken.github.io/blog/movies/...
(and without changing the movie's message)
kripken.github.io/blog/movies/...
github.com/emscripten-c...
A major improvement for dynamic linking landed: the main module is built statically, without relocation overhead, making it smaller and faster. Only dynamic libraries now have relocation overhead. This makes dynamic linking much more useful 🚀
github.com/emscripten-c...
A major improvement for dynamic linking landed: the main module is built statically, without relocation overhead, making it smaller and faster. Only dynamic libraries now have relocation overhead. This makes dynamic linking much more useful 🚀
Technical details will be available soon at issuetracker.google.com/issues?q=com...
Technical details will be available soon at issuetracker.google.com/issues?q=com...
the size of each such wasm file: 257 MB
the size of each such wasm file: 257 MB
github.com/WebAssembly/...
91,440 bytes into just 120, in a few minutes, and even though it is a hanging testcase
github.com/WebAssembly/...
91,440 bytes into just 120, in a few minutes, and even though it is a hanging testcase
www.npmjs.com/package/@yow...
www.npmjs.com/package/@yow...