diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-08-01 12:58:13 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2016-08-01 13:04:29 +0100 |
commit | 12f052b5604fffb852bf66250b89fec56641733c (patch) | |
tree | 2d0e716994c0c8ca7a409d835140c3462c05557c /tests/gem_mmap_gtt.c | |
parent | 29eac70683fb15188c595e6e7e7fdb4085a7eb06 (diff) |
igt/gem_mmap_gtt/wc: Reduce test runtime
Add a new iterator macro to run for a specified number of milliseconds.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tests/gem_mmap_gtt.c')
-rw-r--r-- | tests/gem_mmap_gtt.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/gem_mmap_gtt.c b/tests/gem_mmap_gtt.c index ef41bcc0..60034df3 100644 --- a/tests/gem_mmap_gtt.c +++ b/tests/gem_mmap_gtt.c @@ -248,26 +248,26 @@ test_wc(int fd) gem_close(fd, handle); gtt_reads = 0; - igt_until_timeout(1) { + igt_for_milliseconds(200) { memcpy(cpu, gtt, 4096); gtt_reads++; } - igt_debug("%lu GTT reads in 1s\n", gtt_reads); + igt_debug("%lu GTT reads in 200us\n", gtt_reads); gtt_writes = 0; - igt_until_timeout(1) { + igt_for_milliseconds(200) { memcpy(gtt, cpu, 4096); gtt_writes++; } - igt_debug("%lu GTT writes in 1s\n", gtt_writes); + igt_debug("%lu GTT writes in 200us\n", gtt_writes); if (igt_setup_clflush()) { cpu_writes = 0; - igt_until_timeout(1) { + igt_for_milliseconds(200) { igt_clflush_range(cpu, 4096); cpu_writes++; } - igt_debug("%lu CPU writes in 1s\n", cpu_writes); + igt_debug("%lu CPU writes in 200us\n", cpu_writes); } else cpu_writes = gtt_writes; @@ -276,11 +276,11 @@ test_wc(int fd) igt_assert_f(gtt_writes > 2*gtt_reads, "Write-Combined writes are expected to be much faster than reads: read=%.2fMiB/s, write=%.2fMiB/s\n", - gtt_reads/256., gtt_writes/256.); + 5*gtt_reads/256., 5*gtt_writes/256.); igt_assert_f(gtt_writes > cpu_writes/2, "Write-Combined writes are expected to be roughly equivalent to WB writes: WC (gtt)=%.2fMiB/s, WB (cpu)=%.2fMiB/s\n", - gtt_writes/256., cpu_writes/256.); + 5*gtt_writes/256., 5*cpu_writes/256.); } static void |