← retour aux snippets

perf stat: benchmark CPU d'une commande

Mesurer cycles, instructions, IPC et fautes de cache pendant l'exécution d'une commande.

bash monitoring #perf#stat#benchmark

objectif

Comparer objectivement des changements de code ou d’options de compilation.

code minimal

sudo perf stat -- sleep 2

utilisation

# benchmarker une commande
sudo perf stat -d ./app --workload

# répéter pour moyenne (perf 5.14+)
sudo perf stat --repeat 5 ./app --workload

variante(s) utile(s)

# mesurer LLC misses uniquement
sudo perf stat -e LLC-load-misses,LLC-loads ./app

notes

  • nécessite l’accès aux PMU (perf_event_paranoid).
  • exécutez sur une machine stable pour des chiffres comparables.