How do Window’s programmers profile their native C++ code? On Unix/Linux you have gprof [thanks Evan] & valgrind (I personally used this one, although it’s not a real profiler), and recently I’m on Mac and Solaris, which means I moved to dTrace. Now when I’ve had the need to profile on Windows in the past, like at my previous job, I used Intel’s vtune, which is great, however it’s commercial, and I don’t have a license for private use, so I’m left wondering what’s the standard (free is better) tool windows programmers commonly use?
Thanks in advance
You should give Xperf a try – it’s a new system wide performance tool that can drill down to a particular application and what exactly it’s doing inside itself as well as what’s it’s asking of the OS.
It’s freely available on the Windows SDK for Windows Server 2008 and .NET Framework 3.5 ISO:
Source: Pigs Can Fly blog on MSDN.com
Just verified that the xperf msi will not install except on windows Vista or Windows 2007.
-Adam