
Blackfire Continuous Profiler
Low-overhead continuous profiling for app performance optimization.
Discover top open-source software, updated regularly with real-world adoption signals.

Cross‑platform C/C++ memory profiler with time‑based history
MTuner profiles C/C++ memory usage and detects leaks on Windows, consoles, and Android, preserving a full time‑based history for deep analysis. Supports custom symbol conversion via cv2pdb.
MTuner is a memory profiler and leak finder aimed at C/C++ developers working on Windows, PlayStation 3/4/5, Nintendo Switch, Android, and other platforms. It records a complete time‑based history of every allocation and deallocation, allowing developers to query the entire dataset and gain insight into memory behavior over the lifetime of an application.
The tool integrates with existing build pipelines using the Qt framework for its UI and the GENie build system to simplify configuration. Binaries are available for immediate use, while source can be compiled with MinGW or Visual Studio 2022 after installing Qt and Lua. Debug symbols in CodeView/DWARF can be converted to PDB via , extending profiling to languages that emit compatible symbols. MTuner is released under the BSD‑2‑Clause license, making it free for commercial and hobby projects alike.
When teams consider MTuner, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Console game memory leak detection
Identify and fix leaks across frames, reducing crashes on PlayStation and Switch.
Android app performance tuning
Visualize allocation spikes during runtime to optimize memory usage and improve responsiveness.
Cross‑platform library regression testing
Compare memory footprints between builds to catch regressions early.
Legacy C code migration
Use cv2pdb to profile code compiled with DWARF, ensuring memory safety after porting.
Yes, if the program provides compatible debug symbols; you can convert them to PDB with cv2pdb.
Build MTuner with the appropriate console SDK and run the profiler alongside your application; detailed steps are in the documentation.
Standard debug builds with symbol information are sufficient; no additional instrumentation is required.
MTuner primarily provides a graphical UI; a dedicated CLI tool is not included.
Some antivirus engines may flag the profiler as suspicious; adding it to exclusions prevents false positives during profiling.
Project at a glance
StableLast synced 4 days ago