| 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] |