summaryrefslogtreecommitdiff
path: root/benchmarks/ezbench.d
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2016-05-02 09:20:00 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2016-05-02 09:21:50 +0100
commit5715089c5139221cb6a0bfda2352cf8e5c416b32 (patch)
treefccbd7d65fb0b59fcb891b5fc8fb1fb042cb0f6d /benchmarks/ezbench.d
parent691b76a84bd0f49130ae80e85b5b7553a2e1d9ba (diff)
benchmarks/gem_latency: Report throughput
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'benchmarks/ezbench.d')
-rw-r--r--benchmarks/ezbench.d/gem_latency.test16
1 files changed, 8 insertions, 8 deletions
diff --git a/benchmarks/ezbench.d/gem_latency.test b/benchmarks/ezbench.d/gem_latency.test
index de2a6505..a62e1026 100644
--- a/benchmarks/ezbench.d/gem_latency.test
+++ b/benchmarks/ezbench.d/gem_latency.test
@@ -6,7 +6,7 @@ sudo -n true || return 1
__gem:dispatch__() {
for (( c=0; c<$1; c++ )); do
- sudo $IGT_BENCHMARKS/gem_latency -t 2 -n $2 -p $3 -f 1 $4
+ sudo $IGT_BENCHMARKS/gem_latency -t 2 -n $2 -p $3 -f $4
done
}
@@ -14,20 +14,20 @@ __gem:dispatch__() {
for n in 0 1 2 4 8 16 32 64 128 256 512 1024; do
name="gem:exec:latency:$n"
test_name="$test_name $name"
- eval "${name}_run() { __gem:dispatch__ \$1 $n 1 ; } "
+ eval "${name}_run() { __gem:dispatch__ \$1 $n 1 1 ; } "
done
-for n in 0 1 2 4 8 16 32 64 128 256 512 1024; do
- name="gem:parser:latency:$n"
+# Measure the execution delay vs contention, just for fun
+for p in 1 2 4 8 16 32 64 128 256 512 1024; do
+ name="gem:latency:dispatch:$p"
test_name="$test_name $name"
- eval "${name}_run() { __gem:dispatch__ \$1 $n 1 -C ; } "
+ eval "${name}_run() { __gem:dispatch__ \$1 0 $p 1 ; } "
done
-# Measure the execution delay vs contention, just for fun
for p in 1 2 4 8 16 32 64 128 256 512 1024; do
- name="gem:latency:dispatch:$p"
+ name="gem:throughput:dispatch:$p"
test_name="$test_name $name"
- eval "${name}_run() { __gem:dispatch__ \$1 0 $p ; } "
+ eval "${name}_run() { __gem:dispatch__ \$1 8 $p 5 ; } "
done
# Measure the wakeup delay (each wakeup should be uncontended)