FBRetainCycleDetector is a runtime memory profiling tool and analyzer for iOS applications. It identifies circular references and retain cycles within the Objective-C object graph to prevent memory leaks. The tool analyzes the live memory heap and inspects runtime metadata to discover object relationships. It identifies closed-loop reference chains, including those involving associated objects and timers, and uses custom logic to filter out known safe cycles from reports. The project covers memory management capabilities including allocation tracking by class name, runtime object graph analy
Memlab is an automated browser memory profiler and JavaScript memory leak analyzer. It provides a toolkit for detecting and analyzing memory leaks by inspecting and comparing heap snapshots to identify unbound object growth and detached DOM elements. The system distinguishes itself through an automated leak testing framework that executes end-to-end browser interaction sequences to programmatically isolate memory regressions. It utilizes heap snapshot diffing, retainer chain tracing, and heuristic-based filtering to determine why objects remain in memory and to map the shortest path from garb
Memory Profiler is a diagnostic library for Ruby applications designed to monitor runtime memory consumption and object lifecycles. It provides tools to track object allocations and memory usage, enabling the identification of performance bottlenecks and potential memory leaks that affect software stability. The tool functions by observing memory behavior during program execution, allowing developers to distinguish between short-lived data and objects that persist beyond their intended lifecycle. It captures the execution context of allocations by walking the call stack, which helps attribute
Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++ extensions. It captures memory events by hooking into the language runtime and traversing call stacks, providing a comprehensive view of how an application consumes memory. The tool is designed to minimize performance impact on the target application by using thread-local buffering and streaming data to an external process or file. The project distinguishes itself through its ability to monitor complex, multi-threaded systems and child processes in real-time. It provides diagnostic util
MLeaksFinder هو إطار عمل تشخيصي وأداة تحليل مصممة للكشف التلقائي عن تسريبات الذاكرة والكائنات غير المحررة في تطبيقات iOS. يعمل ككاشف لتسريبات الذاكرة وأداة تحليل تحدد دورات الاحتفاظ (Retain cycles) وتحلل دورات حياة الكائنات لكل من كود Swift وObjective-C.
الميزات الرئيسية لـ tencent/mleaksfinder هي: Memory Leak Detection, iOS Memory Leak Detectors, Swift Reference Cycle Analyzers, Retain Cycle Detection, Memory Profilers, Reference Chain Analysis, Object Lifecycle Tracking, Application Stack Trace Capturers.
تشمل البدائل مفتوحة المصدر لـ tencent/mleaksfinder: facebook/fbretaincycledetector — FBRetainCycleDetector is a runtime memory profiling tool and analyzer for iOS applications. It identifies circular… facebook/memlab — Memlab is an automated browser memory profiler and JavaScript memory leak analyzer. It provides a toolkit for… samsaffron/memory_profiler — Memory Profiler is a diagnostic library for Ruby applications designed to monitor runtime memory consumption and… bloomberg/memray — Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++… gperftools/gperftools — gperftools is a collection of specialized tools for profiling CPU usage, detecting memory errors, and providing… bdwgc/bdwgc — This project is a garbage collection library and memory allocator for C and C++ that provides automatic reclamation of…