Using PIX for general title performance

This section covers the PIX captures you will find most useful when analyzing your title: timing, function summaries, callgraphs, memory usage, file IO, hardware instructions, trace logs and counters.

In this section

PIX Timing Captures
Performing single and continuous timing captures.

Collecting CPU Samples in Timing Captures
Using the sampling profiler to collect CPU samples in PIX timing captures.

Tracking Functions in Timing Captures
View and analyze calls to your title’s functions in PIX timing captures.

Taking Timing Captures from the command line
Take timing captures of PC and Server code using the pixtool.exe command line tool

PIX Function Summary Captures
Captures information about all of the functions in your title – assuming it can find the functions via the program database files (PDB).

PIX Callgraph Captures
Traces the execution of a single function through everything it calls.

The Butterfly View for Function Summary and Callgraph Captures
Provides the default view for a Function Summary or Callgraph capture.

PIX Inline Function Analysis
Analyzes inlined functions in a capture that are most likely to impact performance.

PIX Instruction Trace Captures
Enables an instruction trace for a particular function, or a capture to be made of the next CPU instructions.

PIX Memory Captures
Provides insight into the memory allocations made by your title.

PIX File IO Captures
Tracks all file accesses made by your title while the capture is running

PIX Tracelog Captures
Profiles Event Tracelog (ETL) events on the console and launches either Visual Studio or Windows Performance Analyzer (WPA) to analyze the resulting data.

See also

PIX