| 1234567891011121314151617181920212223 |
- #!/bin/bash
- set -eufo pipefail
- def_tests=( \
- usermode-count kernel-count syscall-count \
- fentry fexit fmodret \
- rawtp tp \
- kprobe kprobe-multi \
- kretprobe kretprobe-multi \
- )
- tests=("$@")
- if [ ${#tests[@]} -eq 0 ]; then
- tests=("${def_tests[@]}")
- fi
- p=${PROD_CNT:-1}
- for t in "${tests[@]}"; do
- summary=$(sudo ./bench -w2 -d5 -a -p$p trig-$t | tail -n1 | cut -d'(' -f1 | cut -d' ' -f3-)
- printf "%-15s: %s\n" $t "$summary"
- done
|