Using PIX for advanced scenarios

Covers advanced scenarios such as using the PIX API calls to program a capture, isolating transient spikes, analzying the build log, and customizing memory and timing captures.

In this section

PIX Programmatic Callgraph and Instruction Trace Captures
The PIXBeginCapture and PIXEndCapture APIs can be used to initiate CPU callgraph or instruction trace captures from your title rather than from the PIX UI. Starting and stopping captures programmatically gives you a high degree of control over the portions of your title that are captured.

Identifying Transient Performance Spikes
Identifying the functions that occasionally perform outside of their normal characteristics can be one of the most challenging aspects of tuning your title for optimal CPU performance. It’s often the functions that exhibit these transient performance spikes that cause glitches while your title is running.

PIX Custom Memory Allocators
Describes integrating data from custom memory allocators into the PIX Memory Profiler.

PIX Customizing Timing Captures
This section covers graphing custom data, or performance monitoring counters, in timing captures.

See also

PIX