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 */
}
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 */
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 */
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);