diff options
Diffstat (limited to 'benchmarks/ezbench.d')
-rw-r--r-- | benchmarks/ezbench.d/gem_busy.test | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/benchmarks/ezbench.d/gem_busy.test b/benchmarks/ezbench.d/gem_busy.test new file mode 100644 index 00000000..ae66b977 --- /dev/null +++ b/benchmarks/ezbench.d/gem_busy.test @@ -0,0 +1,29 @@ +[ -e $IGT_BENCHMARKS/gem_busy ] || return 1 +sudo -n true || return 1 + +for ring in rcs bcs vcs vecs all; do +while read label mode; do + name="gem:busy:$label:$ring" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -e $ring -r \$1 ; }" + + name="gem:busy:$label:$ring:forked" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -f -e $ring -r \$1 ; }" + + name="gem:busy:$label:$ring:dmabuf" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -d -e $ring -r \$1 ; }" + + name="gem:busy:$label:$ring:dmabuf:forked" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -d -f -e $ring -r \$1 ; }" +done<<MODES +read +write -W +idle -I +MODES +done + +test_exec_time=3 +test_invert=1 |