Roslyn code base - performance lessons (part 2)
Explores performance optimization techniques from the Roslyn compiler codebase, focusing on minimizing garbage collector work through allocation avoidance and object pooling.
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.