|  | perf-diff(1) | 
|  | ============ | 
|  |  | 
|  | NAME | 
|  | ---- | 
|  | perf-diff - Read two perf.data files and display the differential profile | 
|  |  | 
|  | SYNOPSIS | 
|  | -------- | 
|  | [verse] | 
|  | 'perf diff' [oldfile] [newfile] | 
|  |  | 
|  | DESCRIPTION | 
|  | ----------- | 
|  | This command displays the performance difference amongst two perf.data files | 
|  | captured via perf record. | 
|  |  | 
|  | If no parameters are passed it will assume perf.data.old and perf.data. | 
|  |  | 
|  | OPTIONS | 
|  | ------- | 
|  | -M:: | 
|  | --displacement:: | 
|  | Show position displacement relative to baseline. | 
|  |  | 
|  | -D:: | 
|  | --dump-raw-trace:: | 
|  | Dump raw trace in ASCII. | 
|  |  | 
|  | -m:: | 
|  | --modules:: | 
|  | Load module symbols. WARNING: use only with -k and LIVE kernel | 
|  |  | 
|  | -d:: | 
|  | --dsos=:: | 
|  | Only consider symbols in these dsos. CSV that understands | 
|  | file://filename entries. | 
|  |  | 
|  | -C:: | 
|  | --comms=:: | 
|  | Only consider symbols in these comms. CSV that understands | 
|  | file://filename entries. | 
|  |  | 
|  | -S:: | 
|  | --symbols=:: | 
|  | Only consider these symbols. CSV that understands | 
|  | file://filename entries. | 
|  |  | 
|  | -s:: | 
|  | --sort=:: | 
|  | Sort by key(s): pid, comm, dso, symbol. | 
|  |  | 
|  | -t:: | 
|  | --field-separator=:: | 
|  |  | 
|  | Use a special separator character and don't pad with spaces, replacing | 
|  | all occurrences of this separator in symbol names (and other output) | 
|  | with a '.' character, that thus it's the only non valid separator. | 
|  |  | 
|  | -v:: | 
|  | --verbose:: | 
|  | Be verbose, for instance, show the raw counts in addition to the | 
|  | diff. | 
|  |  | 
|  | -f:: | 
|  | --force:: | 
|  | Don't complain, do it. | 
|  |  | 
|  | --symfs=<directory>:: | 
|  | Look for files with symbols relative to this directory. | 
|  |  | 
|  | SEE ALSO | 
|  | -------- | 
|  | linkperf:perf-record[1] |