Introduction

The AMD DiffAnalyst software is a profile differential (diff) tool used in conjunction with the AMD CodeAnalyst tool. The AMD DiffAnalyst tool compares any two profiles collected by using CodeAnalyst. The AMD DiffAnalyst tool is distributed as part of the CodeAnalyst performance analyst and tuning suite. DiffAnalyst is designed to help identify performance differences of any two binaries (i.e., executables or libraries). Users can compare performance data starting from the module level all the way down into each function and disassembly instruction.

Examples of cases for using the tool are:

Another example is tuning an application where input is fixed and the application runs under different variables or different environment settings. Users can set up experiments, collect profiles, and then compare the profile data to reveal any interesting behaviors.