Team Andy Wingo Hacker. North Carolina (USA) I enjoy practicing aikido in my free time – and hacking, of course! Follow me wingolog.org bsky.app/profile/wingolog.org github.com/wingo mastodon.social/@wingo POSTS Jan 5, 2026 pre-tenuring in v8 Hey hey happy new year, friends! Today I was going over some V8 code that touched pre-tenuring: allocating objects directly in the old space instead of the nursery. I knew... Continue reading > Nov 13, 2025 the last couple years in v8's garbage collector Let’s talk about memory management! Following up on my article about 5 years of developments in V8’s garbage collector, today I’d like to bring that up to date with what... Continue reading > Oct 30, 2025 wastrel, a profligate implementation of webassembly Hey hey hey good evening! Tonight a quick note on wastrel, a new WebAssembly implementation.a wasm-to-native compiler that goes through cWastrel compiles Wasm modules to standalone binaries. It does so... Continue reading > Jul 8, 2025 guile lab notebook: on the move! Hey, a quick update, then a little story. The big news is that I got Guile wired to a moving garbage collector!Specifically, this is the mostly-moving collector with conservative stack... Continue reading > Media Wingo on Wasm Wingo on Wasm Sep 2, 2025 Transcript & Links The Whippet Embeddable Garbage Collection Library The Whippet Embeddable Garbage Collection Library Apr 10, 2025 Toots Jan 7, 2026 it pleases me when a git commit id starts with caca Jan 7, 2026 annoyed that 32 cores of compiler still take 15 minutes to build v8. Jan 6, 2026 sometimes when i have had enough of hard truth i like to look at my web site’s access logs. every... Jan 5, 2026 new year, new bloggies: on pre-tenuring in v8 https://wingolog.org/archives/2026/01/05/pre-tenuring-in-v8 Commits Nov 27, 2025 [Chromium V8] [platform][api] Refactor PlatformSharedMemoryHandle. Avoid possibility of type confusion with in... Nov 26, 2025 [Chromium V8] [platform] Remove default values for parameters of virtual overrides These implementations shoul... Jul 4, 2024 [Chromium V8] [isolate-groups] Free code range before reservation is freed In pointer-compression configuratio... Jul 1, 2024 [Chromium V8] [isolate-groups] Attach CodeRange to IsolateGroup, not process For multi-cage configurations, we...
Jan 5, 2026 pre-tenuring in v8 Hey hey happy new year, friends! Today I was going over some V8 code that touched pre-tenuring: allocating objects directly in the old space instead of the nursery. I knew... Continue reading >
Nov 13, 2025 the last couple years in v8's garbage collector Let’s talk about memory management! Following up on my article about 5 years of developments in V8’s garbage collector, today I’d like to bring that up to date with what... Continue reading >
Oct 30, 2025 wastrel, a profligate implementation of webassembly Hey hey hey good evening! Tonight a quick note on wastrel, a new WebAssembly implementation.a wasm-to-native compiler that goes through cWastrel compiles Wasm modules to standalone binaries. It does so... Continue reading >
Jul 8, 2025 guile lab notebook: on the move! Hey, a quick update, then a little story. The big news is that I got Guile wired to a moving garbage collector!Specifically, this is the mostly-moving collector with conservative stack... Continue reading >
The Whippet Embeddable Garbage Collection Library The Whippet Embeddable Garbage Collection Library Apr 10, 2025
Jan 6, 2026 sometimes when i have had enough of hard truth i like to look at my web site’s access logs. every...
Jan 5, 2026 new year, new bloggies: on pre-tenuring in v8 https://wingolog.org/archives/2026/01/05/pre-tenuring-in-v8
Nov 27, 2025 [Chromium V8] [platform][api] Refactor PlatformSharedMemoryHandle. Avoid possibility of type confusion with in...
Nov 26, 2025 [Chromium V8] [platform] Remove default values for parameters of virtual overrides These implementations shoul...
Jul 4, 2024 [Chromium V8] [isolate-groups] Free code range before reservation is freed In pointer-compression configuratio...
Jul 1, 2024 [Chromium V8] [isolate-groups] Attach CodeRange to IsolateGroup, not process For multi-cage configurations, we...