Le développeur serbe Milostosic nous propose depuis quelques heures MTuner, il s'agit d'un outil qui va vous permettre d'analyser les mémoires et d'y détecter des fuites ou du moins des cohérences, sur Windows, PlayStation 4 et PlayStation 3. L'auteur nous informe qu'il utilise une nouvelle approche d'analyse de la mémoire, en gardant l'historique complet des opérations réalisés au sein de celle-ci.
Cela permet d'avoir une idée du comportement de votre mémoire au travers du logiciel et surtout cela permet de voir l'ensemble des requêtes qui sont exécutées.
La documentation de MTuner C/C++ Memory Profiler est disponible ici.
MTuner intercepte toutes les opérations de mémoire effectuées par votre application (allouer, réaffecter, libérer) et les stocke dans des fichiers à analyser hors ligne. Tout l'histoire des opérations en mémoire permet des requêtes puissantes permettant d'affiner rapidement les recherches sur d'éventuelles fuites de mémoire, de vérifier un nombre élevé d'allocations ou encore de profiler les impacts d'un programme, d'un jeu ou d'une application au sein de la mémoire.
Voici comment Milostosic présente les fonctions principales de ce programme :
- High performance - Profiling applications has minimal impact on run-time performance. MTuner can handle very large number of allocations per second with linear performance scaling.- Non intrusive - MTuner makes no internal memory allocations during profiling. This allows MTuner to capture all allocations, even coming from CRT init phase or global variables.- Memory timeline graph - With entire history of memory operations, MTuner allows for a new way to visualize memory usage evolution in your application.- Filtered views - Allocations can be filtered by time range, heap, allocation size or memory tag (or any combination of those filters). For example, it's trivial to isolate allocations performed during data loading that are under 64 bytes in size and made through a specific allocator.- MTuner *** - For developers using a custom memory manager or developers that want to mark timed events or add custom allocation tags and much more - MTuner *** provides complete control! It can be integrated easily in any project and supports a number of platforms.- Continuous integration - MTuner can help developers track changes in memory usage on a daily basis or even after every check-in! MTuner comes with full support for command line based instrumentation and profiling.- And many more!
Téléchargement : MTuner C/C++ Memory Profiler