added various shell script helpers

This commit is contained in:
Richard Thier 2025-10-01 16:49:30 +02:00
parent 7d407000fe
commit 603e689de7
3 changed files with 19 additions and 0 deletions

6
perf_cache_record.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
# This script measures cache efficienty things available on my machine according to "perf list".
# For this, set the test program #define MEASURE_ONLY mode!!!
perf record -e L1-dcache-load-misses,L1-dcache-loads,L1-dcache-prefetches,L1-icache-load-misses,L1-icache-loads,branch-load-misses,branch-loads,dTLB-load-misses,dTLB-loads,iTLB-load-misses,iTLB-loads ./ypsu.out
#perf stat -e L1-dcache-load-misses,L1-dcache-loads,L1-dcache-prefetches,L1-icache-load-misses,L1-icache-loads,branch-load-misses,branch-loads,dTLB-load-misses,dTLB-loads,iTLB-load-misses,iTLB-loads sleep 10

6
perf_flamegraph.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
rm perf.data; perf record -F 99 -g -- ./ypsu.out
perf script | FlameGraph/stackcollapse-perf.pl > out.perf-folded
FlameGraph/flamegraph.pl out.perf-folded > perf.svg
brave perf.svg

7
perfcache.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
# This script measures cache efficienty things available on my machine according to "perf list".
# For this, set the test program #define MEASURE_ONLY mode!!!
perf stat -e L1-dcache-load-misses,L1-dcache-loads,L1-dcache-prefetches,L1-icache-load-misses,L1-icache-loads,branch-load-misses,branch-loads,dTLB-load-misses,dTLB-loads,iTLB-load-misses,iTLB-loads ./test.out
perf stat -e L1-dcache-load-misses,L1-dcache-loads,L1-dcache-prefetches,L1-icache-load-misses,L1-icache-loads,branch-load-misses,branch-loads,dTLB-load-misses,dTLB-loads,iTLB-load-misses,iTLB-loads ./ypsu.out
#perf stat -e L1-dcache-load-misses,L1-dcache-loads,L1-dcache-prefetches,L1-icache-load-misses,L1-icache-loads,branch-load-misses,branch-loads,dTLB-load-misses,dTLB-loads,iTLB-load-misses,iTLB-loads sleep 10