A C/C++ memory profiler and leak finder with time-based history tracking for Windows, PlayStation, Nintendo Switch, Android, and other platforms.
MTuner is a memory profiler and memory leak finder specifically designed for C/C++ applications across multiple platforms including Windows, PlayStation, Nintendo Switch, and Android. It solves memory-related performance issues by tracking the complete history of memory operations, allowing developers to analyze memory usage patterns and identify leaks that traditional snapshot-based profilers might miss.
C/C++ developers working on performance-critical applications, particularly in game development for consoles (PlayStation, Nintendo Switch) and mobile platforms (Android), who need detailed memory analysis and leak detection capabilities.
Developers choose MTuner for its unique time-based memory history approach that provides deeper insights than traditional profilers, its broad multi-platform support including major gaming consoles, and its ability to work with multiple languages through debug symbol conversion.
MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 3/4/5, Nintendo Switch, Android and other platforms
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Captures entire history of allocations and deallocations, enabling query-based analysis that surpasses snapshot methods for deep investigation.
Works on Windows, PlayStation 3/4/5, Nintendo Switch, Android, and more, making it versatile for cross-platform C/C++ development, especially in gaming.
Identifies memory leaks by analyzing the complete dataset, with queryable features to pinpoint issues in complex codebases.
Supports profiling programs in other languages when debug symbols are converted to PDB format using tools like cv2pdb, extending its utility beyond C/C++.
Requires Qt framework and GENie build system with specific environment variables, making initial compilation non-trivial and time-consuming.
On Windows, may need antivirus exclusions if profiled applications crash, indicating integration challenges and reliability concerns.
For non-C/C++ languages, relies on external conversion to PDB format, adding extra steps and potential compatibility hurdles.