Measuring the impact of the .NET Garbage Collector
Analyzes the impact of the .NET Garbage Collector on application latency, explores GC pause detection, and discusses mitigation strategies.
Analyzes the impact of the .NET Garbage Collector on application latency, explores GC pause detection, and discusses mitigation strategies.
Explores performance optimization techniques from the Roslyn compiler codebase, focusing on minimizing garbage collector work through allocation avoidance and object pooling.
An in-depth exploration of Python's advanced features, quirks, and common pitfalls for experienced developers.
A guide to extending Google Guava caches to overflow to disk, enabling persistence and specific value invalidation not easily achieved with Ehcache.
Explains how memory leaks occur in Java despite automatic garbage collection, with examples from stack implementation and observer patterns.
Explains how to automate removal of NSNotificationCenter and KVO observers in iOS using method swizzling and associated objects to prevent crashes.
Explains a subtle bug in .NET where static reference types can cause unintended data persistence across web requests, with a fix.
A Cython tutorial on creating NumPy arrays from existing C-allocated memory without copying data, using PyArray_SimpleNewFromData.
A guide to analyzing large Java heap dumps using Eclipse Memory Analyzer (MAT) to diagnose OutOfMemoryError issues.
Explains memory leaks from .NET events and presents a custom WeakEvent pattern implementation using WeakDelegate to avoid strong references.
A developer's troubleshooting note on fixing Oracle's ORA-00845 error by resizing /dev/shm after reading the alert log.
Guide to installing and using Compcache on Linux to optimize RAM usage through compression, improving system performance.
Explores a clever programming technique using uninitialized memory for efficient sparse set operations, turning linear-time tasks into constant-time.
A tutorial on using Visual Studio 2008's built-in performance profiling tool to identify and analyze a memory issue in C# code.