Print median and range instead of a list of numbers in function test_flink_name. Signed-off-by: Steve Hampson <steven.t.hampson@xxxxxxxxx> --- tests/i915/gem_flink_race.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/tests/i915/gem_flink_race.c b/tests/i915/gem_flink_race.c index cf07aedf1..04b7bd42c 100644 --- a/tests/i915/gem_flink_race.c +++ b/tests/i915/gem_flink_race.c @@ -83,14 +83,14 @@ static void test_flink_name(int timeout) struct flink_name *threads; int r, i, num_threads; unsigned long count; - char buf[512]; void *status; - int len; + igt_stats_t s; num_threads = sysconf(_SC_NPROCESSORS_ONLN) - 1; if (!num_threads) num_threads = 1; + igt_stats_init_with_size(&s, num_threads); threads = calloc(num_threads, sizeof(*threads)); fd = drm_open_driver(DRIVER_INTEL); @@ -114,19 +114,15 @@ static void test_flink_name(int timeout) pls_die = 1; - len = snprintf(buf, sizeof(buf), "Completed %lu cycles with [", count); + igt_info("Completed %lu cycles\n", count); for (i = 0; i < num_threads; i++) { pthread_join(threads[i].thread, &status); igt_assert(status == 0); - /* Below, constant 11 is 8 digit number, comma, space and null byte */ - if ((len + 11 + 1) < sizeof(buf)) - len += snprintf(buf + len, sizeof(buf) - len, "%8lu, ", threads[i].count); + igt_stats_push(&s, threads[i].count); } - /* Below, constant 9 is 7 bytes for terminating string plus \n and null byte */ - if (len + 9 < sizeof(buf)) - snprintf(buf + len - 2, sizeof(buf) - len + 2, "] races"); - igt_info("%s\n", buf); - + igt_info("Threads %d\n", num_threads); + igt_info("Range %ld\n", igt_stats_get_range(&s)); + igt_info("Median %g\n", igt_stats_get_median(&s)); close(fd); } -- 2.21.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx