Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /usr/src/linux-headers-5.15.0-151/tools/perf/tests/shell/ drwxr-xr-x |
Viewing file: Select action/file-type: #!/bin/sh # perf stat metrics (shadow stat) test # SPDX-License-Identifier: GPL-2.0 set -e # skip if system-wide mode is forbidden perf stat -a true > /dev/null 2>&1 || exit 2 # skip if on hybrid platform perf stat -a -e cycles sleep 1 2>&1 | grep -e cpu_core && exit 2 test_global_aggr() { perf stat -a --no-big-num -e cycles,instructions sleep 1 2>&1 | \ grep -e cycles -e instructions | \ while read num evt hash ipc rest do # skip not counted events if [ "$num" = "<not" ]; then continue fi # save cycles count if [ "$evt" = "cycles" ]; then cyc=$num continue fi # skip if no cycles if [ -z "$cyc" ]; then continue fi # use printf for rounding and a leading zero res=`printf "%.2f" $(echo "scale=6; $num / $cyc" | bc -q)` if [ "$ipc" != "$res" ]; then echo "IPC is different: $res != $ipc ($num / $cyc)" exit 1 fi done } test_no_aggr() { perf stat -a -A --no-big-num -e cycles,instructions sleep 1 2>&1 | \ grep ^CPU | \ while read cpu num evt hash ipc rest do # skip not counted events if [ "$num" = "<not" ]; then continue fi # save cycles count if [ "$evt" = "cycles" ]; then results="$results $cpu:$num" continue fi cyc=${results##* $cpu:} cyc=${cyc%% *} # skip if no cycles if [ -z "$cyc" ]; then continue fi # use printf for rounding and a leading zero res=`printf "%.2f" $(echo "scale=6; $num / $cyc" | bc -q)` if [ "$ipc" != "$res" ]; then echo "IPC is different for $cpu: $res != $ipc ($num / $cyc)" exit 1 fi done } test_global_aggr test_no_aggr exit 0 |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.004 ]-- |