microsec
authorLaurent MAZET <laurent.mazet@thalesgroup.com>
Tue, 30 Sep 2025 08:57:35 +0000 (10:57 +0200)
committerLaurent MAZET <laurent.mazet@thalesgroup.com>
Tue, 30 Sep 2025 08:57:35 +0000 (10:57 +0200)
stat.c

diff --git a/stat.c b/stat.c
index db782e6642864436fb960e6b17a862ad1a2a5fae..c82f0a1542139bd78b984e4f6f72b9d9ea6d9763 100644 (file)
--- a/stat.c
+++ b/stat.c
@@ -12,7 +12,7 @@
 void compute_statistics (dts_t *points, int nb, int bins)
 {
 
-    printf ("Results are in nanosecond\n");
+    printf ("Results are in microsecond\n");
     printf ("Nb of points = %d\n", nb);
 
     /* compute average, minimum and maximum */
@@ -33,9 +33,9 @@ void compute_statistics (dts_t *points, int nb, int bins)
     }
     avg = avg / (nb - 1);
 
-    printf ("Minimum = %.2lf\n", min);
-    printf ("Average = %.2lf\n", avg);
-    printf ("Maximum = %.2lf\n", max);
+    printf ("Minimum = %.2lfus\n", min / 1000);
+    printf ("Average = %.2lfus\n", avg / 1000);
+    printf ("Maximum = %.2lfus\n", max / 1000);
 
     /* standard deviation */
 
@@ -75,9 +75,9 @@ void compute_statistics (dts_t *points, int nb, int bins)
         p75 = (p75 + points[(3 * nb) / 4 - 1]) / 2;
     }
 
-    printf ("25th %% = %.2lf\n", p25);
-    printf ("Median = %.2lf\n", med);
-    printf ("75th %% = %.2lf\n", p75);
+    printf ("25th %% = %.2lfus\n", p25 / 1000);
+    printf ("Median = %.2lfus\n", med / 1000);
+    printf ("75th %% = %.2lfus", p75 / 1000);
 
     /* compute histogram */
 
@@ -99,7 +99,9 @@ void compute_statistics (dts_t *points, int nb, int bins)
         for (int j = 0; j < STEP; j++) {
             printf ("%c", (j < h) ? '#' : ' ');
         }
-        printf (" [%.2lf - %.2lf] = %d\n", min + i * gap, min + (i + 1) * gap, hist[i]);
+        printf (" [%.2lfus - %.2lfus] = %d\n",
+                (min + i * gap) / 1000, (min + (i + 1) * gap) / 1000,
+                hist[i]);
     }
 
     free (hist);