lowlevel-blt-bench: move speed and scaling printing
authorPekka Paalanen <pekka.paalanen@collabora.co.uk>
Wed, 10 Jun 2015 09:02:17 +0000 (12:02 +0300)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Mon, 6 Jul 2015 09:04:18 +0000 (12:04 +0300)
Move the printing of the memory speed and scaling mode into a new
function. This will help with implementing a machine-readable output
option.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Ben Avison <bavison@riscosopen.org>
test/lowlevel-blt-bench.c

index aca18193314868c0e69cb6f50c8cd1c66c995d2e..8ad4ebbe407cb63091520ed4d6362071a906f20d 100644 (file)
@@ -1030,6 +1030,26 @@ print_explanation (void)
     printf ("---\n");
 }
 
+static void
+print_speed_scaling (double bw)
+{
+    printf ("reference memcpy speed = %.1fMB/s (%.1fMP/s for 32bpp fills)\n",
+            bw / 1000000., bw / 4000000);
+
+    if (use_scaling)
+    {
+       printf ("---\n");
+       if (filter == PIXMAN_FILTER_BILINEAR)
+           printf ("BILINEAR scaling\n");
+       else if (filter == PIXMAN_FILTER_NEAREST)
+           printf ("NEAREST scaling\n");
+       else
+           printf ("UNKNOWN scaling\n");
+    }
+
+    printf ("---\n");
+}
+
 static void
 usage (const char *progname)
 {
@@ -1041,7 +1061,6 @@ usage (const char *progname)
 int
 main (int argc, char *argv[])
 {
-    double x;
     int i;
     const char *pattern = NULL;
     for (i = 1; i < argc; i++)
@@ -1079,20 +1098,8 @@ main (int argc, char *argv[])
     mask = dst + (BUFSIZE / 4);
 
     print_explanation ();
-    bandwidth = x = bench_memcpy ();
-    printf ("reference memcpy speed = %.1fMB/s (%.1fMP/s for 32bpp fills)\n",
-            x / 1000000., x / 4000000);
-    if (use_scaling)
-    {
-       printf ("---\n");
-       if (filter == PIXMAN_FILTER_BILINEAR)
-           printf ("BILINEAR scaling\n");
-       else if (filter == PIXMAN_FILTER_NEAREST)
-           printf ("NEAREST scaling\n");
-       else
-           printf ("UNKNOWN scaling\n");
-    }
-    printf ("---\n");
+    bandwidth = bench_memcpy ();
+    print_speed_scaling (bandwidth);
 
     if (strcmp (pattern, "all") == 0)
     {