Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to capture the performance of the GPU, CPU, FPS and memory usage on a program I'm currently working with and want to avoid having to write my own performance capture stuff. Does anyone know of a good program/programs that can do 1 or more of the above?

Ideally something that is simple to use. I've googled a few, but getting them to work has been a right pain. The couple that I've tried out have given me my entire systems performance, as opposed to just my running program.

Any help would be appreciated. I'm currently using DirectX 9 and C++ for my program.

share|improve this question
up vote 4 down vote accepted

If you have an NVidia card, maybe take a look at PerfHUD. It's a bit complicated at first, but you can start by ignoring the advanced stuff if you want. It requires instrumenting your application (during device creation), but when I did it for our legacy 3D application at my previous job, it was just copy/pasting the example given by NVidia without any problem. And it gave me really valuable informations.

It's only for the GPU, for the CPU I used AMD CodeAnalyst (haven't tried the Intel equivalent, VTune, which isn't free). Quite simple to use and did a good job helping me to find bottlenecks.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.