blob: b3ff07befb7eca52202f85facc7137e14dc191c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
test_exec_time=2
test_invert=1
[ -e $IGT_BENCHMARKS/gem_latency ] || return 1
sudo -n true || return 1
__gem:latency:dispatch__() {
for (( c=0; c<$1; c++ )); do
sudo $IGT_BENCHMARKS/gem_latency -t 2 -p $2 -f 1
done
}
for p in 1 2 4 8 16 32 64 128; do
name="gem:latency:dispatch:$p"
test_name="$test_name $name"
eval "${name}_run() { __gem:latency:dispatch__ \$1 $p ; } "
done
__gem:latency:wait__() {
for (( c=0; c<$1; c++ )); do
sudo $IGT_BENCHMARKS/gem_latency -t 2 -w 2 -p $2 -f 2
done
}
for p in 1 2 4 8 16 32 64 128; do
name="gem:latency:wait:$p"
test_name="$test_name $name"
eval "${name}_run() { __gem:latency:wait__ \$1 $p ; } "
done
__gem:latency:herd__() {
for (( c=0; c<$1; c++ )); do
sudo $IGT_BENCHMARKS/gem_latency -t 2 -w 1 -c $2 -f 2
done
}
for p in 0 1 2 4 8 16 32 64 128; do
name="gem:latency:herd:$p"
test_name="$test_name $name"
eval "${name}_run() { __gem:latency:herd__ \$1 $p ; } "
done
|