Want to locate the bottlenecks of your app right when it suffers them?
MicroProfiler offers unique ability to perform analysis and deliver it in real-time. You will not have to endlessly re-run your application to gather statistics for use cases your are interested in - you will simply see performance profile as you go. Like in the video below:
Wish to keep it useful while profiling?
MicroProfiler grounds on the idea that the application being profiled must remain usable, that is its performance must not degrade much. Comparison is worth million words:
Prefer Swiss Army knives over machine guns?
MicroProfiler comes with installer that is smaller than 1MB, but is packed with tools you need to go:
MicroProfiler will not clog your hard drive with unnecessary raw data, while other profilers may store tens of gigabytes of garbage.
It has no dependencies, therefore, you can profile on a clean machine - just the symbol files (.pdb) for the binary images being profiled are required.
Good news for folks maintaining legacy software: MicroProfiler runs on Microsoft Windows XP!
Trust in OpenSource?
MicroProfiler comes with no spyware/malware. You are free to checkout the latest sources and build it yourself. You will only have to have MSVC 9.0+, Visual Studio SDK and WIX installed on your machine. The sourcecode is here:ÃÂ https://github.com/tyoma/micro-profiler
VisualStudio integration makes it pretty simple to start using MicroProfiler. Just follow these steps:
You may want to set the scope you wish to profile. In order to do this uncheck the 'Enable Profiling' menu item and add manually a pair of command line options to C/C++ compiler /GH /Gh for .cpp files of interest.
To profile a static library you may follow the similar steps: enable and then disable profiling on the image (dll/exe) project containing the library and manually add /GH /Gh for the library of interest.
Loading More data ...