Comparing Profiler Report files (or "Diff") functionality allows you to select two report files (.VSP /or .VSPS) files and generate a report that shows the differences, performance regressions, and improvements that occurred from one profiling session to the other.
A Diff report is produced by comparing the results of one profiler analysis file with the results of another profiler analysis file. The results of a new analysis are compared to the results of a baseline analysis. The report of the analyzed comparisons is saved as a .vsps file.
The Diff report presents a table view of the data. The table presents the delta, or change from the baseline. This is calculated by determining the difference between the old value, the baseline value, and the result value from the new analysis.
Comparisons of profiler data can be based on the functions in the code, modules in the application, lines, instruction pointers (IPs), and types.
Profiling data that is available for comparison includes the information that is displayed in the columns. For definitions of these column names, see Profiling Tools Report Column Definitions. The following list shows some examples:
A threshold can be set to reduce noise and filter out any data in the table view of the rows that have not changed by a specified amount.