#!/bin/sh hw_events=$( for i in $(perf list | sed -n 's/\[Hardware.*event\]//; T; s/ OR .*//; p'); do perf stat -e $i true >/dev/null 2>&1 && printf -- "-e %s \n" $i done | tr -d '\n' ) perf stat $hw_events "$@"