PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

Filtering CPU Samples by one or more PIX Events
Filtering CPU Samples by one or more PIX Events
The Sampling Profiler included in the 2101.27 release of PIX on Windows includes a novel new feature that allows you to filter the analysis of CPU samples down to just those samples that were collected during the time when one or more PIX events was running.  This capability is particularly useful for seeing which functions ran the most ...
Function Summary and Callgraph captures are now deprecated
Function Summary and Callgraph captures are now deprecated
Function Summary and Callgraph captures are deprecated starting with the 2102.27 release of PIX on Windows. The workflows supported by these legacy capture types have been replaced with enhancements we're recently made to the Sampling Profiler that is part of Timing Captures.  These enhancements include the ability to group the tree of ...
PIX 2101.27: AMD raytracing counters, DXIL improvements, and more
PIX 2101.27: AMD raytracing counters, DXIL improvements, and more
Today we released PIX version 2101.27, which can be downloaded here. This release adds support for new GPUs and counters to AMD’s PIX plugin, improves the DXIL debugging experience, contains several enhancements to the CPU sampling profiler, and adds many other smaller improvements.    AMD plugin improvements  This ...
New documentation page: Analyzing CPU samples in Timing Captures
New documentation page: Analyzing CPU samples in Timing Captures
Hi PIX users, I've added a new page to our PIX for Windows documentation set.  The new page describes how to use Timing Captures to analyze CPU samples.  Collecting CPU samples allows you to analyze how functions within your title are impacting performance.  We've been steadily adding new features to PIX's sampling profiler and will ...
Analyzing CPU samples in Timing Captures
Analyzing CPU samples in Timing Captures
PIX includes a CPU sampling profiler that can optionally be run when taking a Timing Capture. Collecting CPU samples allows you to analyze how functions within your title are impacting performance. Viewing CPU samples is useful in several scenarios. For example, CPU samples can help you determine what code is running on a thread or core for...
Comments are closed.0
Analyzing Win32 File IO performance in Timing Captures
Analyzing Win32 File IO performance in Timing Captures
PIX Timing Captures include an option to collect data on your title’s use of the Win32 file IO APIs to access files. The data collected for calls to APIs such as ReadFile and WriteFile include the name of the file being accessed, and the offset, size and duration of the access itself. Full callstacks for each file access are also ...
Comments are closed.0
Analyzing Memory usage and performance in Timing Captures
Analyzing Memory usage and performance in Timing Captures
PIX Timing Captures include options to record information on the memory allocations and frees made while the capture is running. This memory data is used to compute a set of memory-related counters that can be graphed in the Metrics View and to build an allocation stack tree and virtual memory allocations list in the Range Details view. The...
Comments are closed.0