Writing a .NET Garbage Collector in C# - Part 8: Interior pointers
Explains interior pointers in .NET garbage collection and how to handle them in a custom GC's mark phase.
Explains interior pointers in .NET garbage collection and how to handle them in a custom GC's mark phase.
Explains how to implement the GC handle marking phase for a custom .NET garbage collector written in C#, focusing on handle storage design.
Wastrel's ahead-of-time WebAssembly compiler now supports garbage collection, with benchmarks showing performance competitive with V8.
Continues a series on building a .NET garbage collector in C#, focusing on implementing the mark and sweep phases.
A developer details adding a Scheme-to-WebAssembly compiler to their long-running Bob project, focusing on using the WASM GC extension.
Explains how V8's JavaScript engine uses pre-tenuring to allocate long-lived objects directly in old space, avoiding nursery overhead.
Analyzes Python reference cycles in high-performance deep learning systems, showing patterns to avoid memory leaks when garbage collection is disabled.
A developer explains how knowledge of garbage collection theory helped solve an incremental parsing performance problem in a text editor project.
Explores three upcoming improvements to the G1 garbage collector in Java, including simpler write barriers and performance enhancements.
Explores how Java's ZGC garbage collector reduces tail latencies in microservices compared to the default G1 collector, using practical benchmarks.
Explores how Java's new Generational ZGC garbage collector reduces tail latencies compared to the default G1 collector in a microservice benchmark.
A developer explores adding freelists to a 'no-freelist' garbage collector to reduce fragmentation, analyzing performance trade-offs and heap growth heuristics.
An update on integrating a moving garbage collector into Guile Scheme, detailing technical challenges, refactors, and bug fixes.
A developer's technical log on improving Guile's garbage collector using the Whippet API, focusing on fragmentation and evacuation strategies.
A technical note on integrating the Whippet GC with Guile, focusing on heap sizing heuristics and fragmentation challenges.
Developer details integrating the Whippet garbage collector into Guile Scheme, replacing the older BDW-GC for improved performance and maintainability.
A developer's journey into garbage collection, detailing the creation of the Whippet GC and exploring Immix mark-region algorithms.
Explains how to implement the mark phase of a .NET garbage collector in C# by walking the reference graph using GCDesc structures.
Announcement and detailed discussion of the 2nd edition of the book 'Pro .NET Memory Management', covering .NET GC and memory topics.
Explores the use of weak references in JavaScript, focusing on WeakMap and WeakRef for memory management and subverting abstraction control.