I'm new to C/C++ and facing a performance issue that my program is running very slow. I want to find what's the hot spot is to reduce the overall execution time for my code. 
What's the most popular and the easiest way to profile a C/C++ application in Windows? 
I've been very amazed by how easy it is to profile a .NET application using [Mini Proler](http://miniprofiler.com/ "MiniProfiler"). Do we have any similiar library in C/C++ that gives us that high quality and reliable of result with a minimal added code?
Or is there any tool that is similiar to [RedGate ANTS performance profiler](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/ "ANTS Performance Profiler")  that also provider insightful information about the running code?