Linux Audio

Check our new training course

Loading...
 1#!/bin/sh
 2# perf all metricgroups test
 3# SPDX-License-Identifier: GPL-2.0
 4
 5set -e
 6
 7ParanoidAndNotRoot()
 8{
 9  [ "$(id -u)" != 0 ] && [ "$(cat /proc/sys/kernel/perf_event_paranoid)" -gt $1 ]
10}
11
12system_wide_flag="-a"
13if ParanoidAndNotRoot 0
14then
15  system_wide_flag=""
16fi
17
18for m in $(perf list --raw-dump metricgroups)
19do
20  echo "Testing $m"
21  perf stat -M "$m" $system_wide_flag sleep 0.01
22done
23
24exit 0