LinuxPerf.jl
LinuxPerf.jl copied to clipboard
Add aliases for event names
Fix #52
Where does cpu_core/instructions/ come from? I see this from perf
rag@pop-os:~$ perf list | grep instructions
branch-instructions OR branches [Hardware event]
instructions [Hardware event]
branch-instructions OR cpu/branch-instructions/ [Kernel PMU event]
instructions OR cpu/instructions/ [Kernel PMU event]
[The number of fused retired branch instructions retired per cycle. The
[MMX instructions]
[SSE instructions (SSE, SSE2, SSE3, SSSE3, SSE4A, SSE41, SSE42, AVX)]
[x87 instructions]
Error: failed to open tracing events directory
% perf list | grep ' OR '
branch-instructions OR branches [Hardware event]
cpu-cycles OR cycles [Hardware event]
context-switches OR cs [Software event]
cpu-migrations OR migrations [Software event]
page-faults OR faults [Software event]
L1-dcache-loads OR cpu_atom/L1-dcache-loads/
L1-dcache-stores OR cpu_atom/L1-dcache-stores/
L1-icache-loads OR cpu_atom/L1-icache-loads/
L1-icache-load-misses OR cpu_atom/L1-icache-load-misses/
LLC-loads OR cpu_atom/LLC-loads/
LLC-load-misses OR cpu_atom/LLC-load-misses/
LLC-stores OR cpu_atom/LLC-stores/
LLC-store-misses OR cpu_atom/LLC-store-misses/
dTLB-loads OR cpu_atom/dTLB-loads/
dTLB-load-misses OR cpu_atom/dTLB-load-misses/
dTLB-stores OR cpu_atom/dTLB-stores/
dTLB-store-misses OR cpu_atom/dTLB-store-misses/
iTLB-load-misses OR cpu_atom/iTLB-load-misses/
branch-loads OR cpu_atom/branch-loads/
branch-load-misses OR cpu_atom/branch-load-misses/
L1-dcache-loads OR cpu_core/L1-dcache-loads/
L1-dcache-load-misses OR cpu_core/L1-dcache-load-misses/
L1-dcache-stores OR cpu_core/L1-dcache-stores/
L1-icache-load-misses OR cpu_core/L1-icache-load-misses/
LLC-loads OR cpu_core/LLC-loads/
LLC-load-misses OR cpu_core/LLC-load-misses/
LLC-stores OR cpu_core/LLC-stores/
LLC-store-misses OR cpu_core/LLC-store-misses/
dTLB-loads OR cpu_core/dTLB-loads/
dTLB-load-misses OR cpu_core/dTLB-load-misses/
dTLB-stores OR cpu_core/dTLB-stores/
dTLB-store-misses OR cpu_core/dTLB-store-misses/
iTLB-load-misses OR cpu_core/iTLB-load-misses/
branch-loads OR cpu_core/branch-loads/
branch-load-misses OR cpu_core/branch-load-misses/
node-loads OR cpu_core/node-loads/
node-load-misses OR cpu_core/node-load-misses/
branch-instructions OR cpu_atom/branch-instructions/[Kernel PMU event]
branch-misses OR cpu_atom/branch-misses/ [Kernel PMU event]
bus-cycles OR cpu_atom/bus-cycles/ [Kernel PMU event]
cache-misses OR cpu_atom/cache-misses/ [Kernel PMU event]
cache-references OR cpu_atom/cache-references/ [Kernel PMU event]
cpu-cycles OR cpu_atom/cpu-cycles/ [Kernel PMU event]
instructions OR cpu_atom/instructions/ [Kernel PMU event]
mem-loads OR cpu_atom/mem-loads/ [Kernel PMU event]
mem-stores OR cpu_atom/mem-stores/ [Kernel PMU event]
ref-cycles OR cpu_atom/ref-cycles/ [Kernel PMU event]
topdown-bad-spec OR cpu_atom/topdown-bad-spec/ [Kernel PMU event]
topdown-be-bound OR cpu_atom/topdown-be-bound/ [Kernel PMU event]
topdown-fe-bound OR cpu_atom/topdown-fe-bound/ [Kernel PMU event]
topdown-retiring OR cpu_atom/topdown-retiring/ [Kernel PMU event]
branch-instructions OR cpu_core/branch-instructions/[Kernel PMU event]
branch-misses OR cpu_core/branch-misses/ [Kernel PMU event]
bus-cycles OR cpu_core/bus-cycles/ [Kernel PMU event]
cache-misses OR cpu_core/cache-misses/ [Kernel PMU event]
cache-references OR cpu_core/cache-references/ [Kernel PMU event]
cpu-cycles OR cpu_core/cpu-cycles/ [Kernel PMU event]
instructions OR cpu_core/instructions/ [Kernel PMU event]
mem-loads OR cpu_core/mem-loads/ [Kernel PMU event]
mem-stores OR cpu_core/mem-stores/ [Kernel PMU event]
ref-cycles OR cpu_core/ref-cycles/ [Kernel PMU event]
slots OR cpu_core/slots/ [Kernel PMU event]
topdown-bad-spec OR cpu_core/topdown-bad-spec/ [Kernel PMU event]
topdown-be-bound OR cpu_core/topdown-be-bound/ [Kernel PMU event]
topdown-br-mispredict OR cpu_core/topdown-br-mispredict/[Kernel PMU event]
topdown-fe-bound OR cpu_core/topdown-fe-bound/ [Kernel PMU event]
topdown-fetch-lat OR cpu_core/topdown-fetch-lat/ [Kernel PMU event]
topdown-heavy-ops OR cpu_core/topdown-heavy-ops/ [Kernel PMU event]
topdown-mem-bound OR cpu_core/topdown-mem-bound/ [Kernel PMU event]
topdown-retiring OR cpu_core/topdown-retiring/ [Kernel PMU event]
Bump
Can also be merged? 🙂