GC Pauses and Safe Points
Explains how the .NET Garbage Collector pauses threads at safe points to perform collection, detailing the suspension mechanism and TTSP.
Explains how the .NET Garbage Collector pauses threads at safe points to perform collection, detailing the suspension mechanism and TTSP.
A deep dive into visualizing and understanding the .NET Garbage Collector's behavior using a custom tool and ETW events.
An in-depth exploration of how the .NET Garbage Collector works internally, focusing on its low-level mechanisms and design goals.
An improved implementation of the weak event pattern in C# to prevent memory leaks, focusing on performance and API design.
A guide to the challenges and best practices of micro and nano-benchmarking in software development, using .NET examples.
Explains how HdrHistogram's .NET port controls class field layout to minimize overhead for low-latency performance measurement.
Explains implementing IDisposable in MVVM for C# to manage unmanaged resources like GPS, with a reusable base class.
Explores performance optimization techniques from the Roslyn compiler codebase, focusing on minimizing garbage collector work through allocation avoidance and object pooling.
Explains how memory leaks occur in Java despite automatic garbage collection, with examples from stack implementation and observer patterns.
Explains memory leaks from .NET events and presents a custom WeakEvent pattern implementation using WeakDelegate to avoid strong references.
A developer provides an update on their custom programming language's compiler, detailing progress, challenges with integer overflow, and generated C++ code.