4 ms·
Here's the talk related to the article: https://www.youtube.com/watch?v=C6pcWRpHWG0 https://www.youtube.com/watch?v=C6pcWRpHWG0 > Nick Fitzgerald — Hit the Gro
by richdougherty 5y ago
Here's the talk related to the article: https://www.youtube.com/watch?v=C6pcWRpHWG0 https://www.youtube.com/watch?v=C6pcWRpHWG0
> Nick Fitzgerald — Hit the Ground Running: Wasm Snapshots for Fast Startup
>
> Don't make your users wait while your Wasm module initializes itself! Wizer instantiates your WebAssembly module, executes its initialization functions, and then snapshots the initialized state out into a new, pre-initialized WebAssembly module. Now you can use this new module to hit the ground running, without waiting for any of that first-time initialization code to complete. This talk will cover the design and implementation of Wizer; discuss its performance characteristics and the scenarios in which it excels and when it isn't the right tool; and finally, in the process of doing all that, we'll take a closer look at what makes up the guts of a WebAssembly module: memories, globals, tables, etc.
Lots of interesting talks at the recent WebAssembly Summit!
https://2021.webassembly-summit.org/ https://2021.webassembly-summit.org/
- chrisseaton 5y agoSounds a lot like how GraalVM runs Java applications to the point where they're initialised and then compiles them to native code.