   AMD users: Free CodeAnalyst profiler from AMD
  I was trying to optimize my blending routines, and I downloaded a trial of Intel's VTune profiler, only to find out after a 220MB download that it doesn't work on AMD processors (duh).  So I looked for an equivalent offering from AMD, and I found AMD's CodeAnalyst, which I'd never heard of before.AMD's CodeAnalyst isn't really as nice as VTune, but it is free, as far as I can tell.  Its sampling-based profiling is pretty nice--just samples what assembly instruction it's working on each 1ms, to give you an idea of the bottlenecks in your program.  It doesn't take into account function calls (no listing of "total time including children") like some profilers, but it lets you expand each line of C++ into individual instructions to see what is really taking up the time.The feature I'm excited about but haven't tried yet is the AMD processor emulator.  It'll emulate a couple of Athlon processors right down to the cache misses and pipelining.  So you can theoretically write some assembly code and see reported to you every time a branch misprediction happens or you mis-timed your instructions and caused the pipelining to stall.Anyway, just letting you guys know.  Works great as a plugin to the Visual C++ 2005 Standard I got free a little while ago for watching those webcasts [smile]   
Quote:Original post by BeanDogI downloaded a trial of Intel's VTune profiler, only to find out after a 220MB download that it doesn't work on AMD processors (duh).It doesn't take into account function calls (no listing of "total time including children") like some profilers...I did exactly the same thing today, because I usually use CodeAnalyst but I needed "total time including children". Does anyone know of a profiler which runs on AMD and does support this?;  I've used Devpartner Profiler on VC2003, I haven't tried to get it to work on VC2005. It's really simple to use and has the "total time including children" feature.   ;Quote:Original post by Evil SteveI've used Devpartner Profiler on VC2003, I haven't tried to get it to work on VC2005. It's really simple to use and has the "total time including children" feature.i've tried to use it, I don't think it works with 2005 (I've got VS2005 pro)   ;Quote:i've tried to use it, I don't think it works with 2005 (I've got VS2005 pro)I've just requested a download, and in the mail they say it works with VS2005. I don't have a copy of VS2005 Pro so i can't confirm that.You can also try LTProf.HellRaiZer