xref: /aosp_15_r20/external/igt-gpu-tools/benchmarks/ezbench.d/gem_blt.test (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1test_exec_time=2
2
3[ -e $IGT_BENCHMARKS/gem_blt ] || return 1
4sudo -n true || return 1
5
6while read size batch label; do
7    name="gem:blt:copy:${label}"
8    test_name="$test_name $name"
9    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_blt -r \$1 -s $size -b $batch; }"
10done<<SIZES
114096	1	4KiBx1
124096	16	4KiBx16
134096	64	4KiBx64
144096	256	4KiBx256
154096	1024	4KiBx1024
16131072	1	128KiBx1
17131072	16	128KiBx16
18131072	64	128KiBx64
19131072	256	128KiBx256
20131072	1024	128KiBx1024
214194304	1	4MiBx1
224194304	32	4MiBx32
234194304	1024	4MiBx1024
24SIZES
25
26while read size label; do
27    name="gem:blt:copy:${label}:sync"
28    test_name="$test_name $name"
29    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_blt -S -r \$1 -s $size -b 1 ; }"
30
31    name="gem:blt:copy:${label}:forked"
32    test_name="$test_name $name"
33    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_blt -f -S -r \$1 -s $size -b 1 ; }"
34
35    name="gem:blt:copy:${label}:raw"
36    test_name="$test_name $name"
37    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_blt -C -r \$1 -s $size -b 1 ; }"
38done<<SIZES
394096	4KiB
40131072	128KiB
414194304	4MiB
42SIZES
43