mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 01:32:21 +02:00
perf test cs-etm: Speed up basic test
Like the name says, this should be the most basic test possible. Kernel recording is slow and already has coverage on the systemwide test. Perf report output also has coverage elsewhere. 'ls' also produces more trace than 'true'. We only want to test if the combination of recording options works at all, so fix all of these things to make it as fast as possible. Reviewed-by: Leo Yan <leo.yan@arm.com> Signed-off-by: James Clark <james.clark@linaro.org> Cc: Amir Ayupov <aaupov@meta.com> Cc: Ian Rogers <irogers@google.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Mike Leach <mike.leach@arm.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Paschalis Mpeis <Paschalis.Mpeis@arm.com> Cc: Shuah Khan <skhan@linuxfoundation.org> Cc: Suzuki Poulouse <suzuki.poulose@arm.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
c13fe5f075
commit
04d8a36625
|
|
@ -179,10 +179,9 @@ arm_cs_etm_snapshot_test() {
|
|||
|
||||
arm_cs_etm_basic_test() {
|
||||
echo "Recording trace with '$*'"
|
||||
perf record -o ${perfdata} "$@" -m,8M -- ls > /dev/null 2>&1
|
||||
perf record -o ${perfdata} "$@" -- true > /dev/null 2>&1
|
||||
|
||||
perf_script_branch_samples ls &&
|
||||
perf_report_instruction_samples ls
|
||||
perf_script_branch_samples true
|
||||
|
||||
err=$?
|
||||
arm_cs_report "CoreSight basic testing with '$*'" $err
|
||||
|
|
@ -246,12 +245,12 @@ arm_cs_etm_snapshot_test
|
|||
|
||||
# Test all combinations of per-thread, system-wide and normal mode with
|
||||
# and without timestamps
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=0/ --per-thread
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=1/ --per-thread
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=0/ -a
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=1/ -a
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=0/
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=1/
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=0/u --per-thread
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=1/u --per-thread
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=0/u -a
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=1/u -a
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=0/u
|
||||
arm_cs_etm_basic_test -e cs_etm/timestamp=1/u
|
||||
|
||||
arm_cs_etm_sparse_cpus_test
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user