Use perf to measure branch, cache and TLB misses
Installation
Install perf:
Note that if you use perf on department linux9 servers, there is no need to install.
$ sudo apt-get install linux-tools-common linux-tools-4.4.0-31-generic linux-cloud-tools-4.4.0-31-generic
Usage
To measure branch miss:
$ perf stat -e branch-misses <command>
To measure cache miss:
$ perf stat -e cache-misses <command>
To collect TLB miss:
$ perf stat -e dTLB-load-misses,iTLB-load-misses <command>
Example:
$ perf stat -e branch-misses ls>/dev/null

$ perf stat -e cache-misses ls>/dev/null

$ perf stat -e dTLB-load-misses,iTLB-load-misses ls>/dev/null
