summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4661f3d)
If the avg and min are small, we'll display in usec. But that can make
the max hard to read, so convert min/max to strings like we do for
other values.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
if (calc_lat(&ts->slat_stat[ddir], &min, &max, &mean, &dev)) {
const char *base = "(usec)";
if (calc_lat(&ts->slat_stat[ddir], &min, &max, &mean, &dev)) {
const char *base = "(usec)";
if (!usec_to_msec(&min, &max, &mean, &dev))
base = "(msec)";
if (!usec_to_msec(&min, &max, &mean, &dev))
base = "(msec)";
- log_info(" slat %s: min=%5lu, max=%5lu, avg=%5.02f, stdev=%5.02f\n", base, min, max, mean, dev);
+ minp = num2str(min, 6, 1, 0);
+ maxp = num2str(max, 6, 1, 0);
+
+ log_info(" slat %s: min=%s, max=%s, avg=%5.02f, stdev=%5.02f\n", base, minp, maxp, mean, dev);
+
+ free(minp);
+ free(maxp);
}
if (calc_lat(&ts->clat_stat[ddir], &min, &max, &mean, &dev)) {
const char *base = "(usec)";
}
if (calc_lat(&ts->clat_stat[ddir], &min, &max, &mean, &dev)) {
const char *base = "(usec)";
if (!usec_to_msec(&min, &max, &mean, &dev))
base = "(msec)";
if (!usec_to_msec(&min, &max, &mean, &dev))
base = "(msec)";
- log_info(" clat %s: min=%5lu, max=%5lu, avg=%5.02f, stdev=%5.02f\n", base, min, max, mean, dev);
+ minp = num2str(min, 6, 1, 0);
+ maxp = num2str(max, 6, 1, 0);
+
+ log_info(" clat %s: min=%s, max=%s, avg=%5.02f, stdev=%5.02f\n", base, minp, maxp, mean, dev);
+
+ free(minp);
+ free(maxp);
}
if (calc_lat(&ts->bw_stat[ddir], &min, &max, &mean, &dev)) {
double p_of_agg;
}
if (calc_lat(&ts->bw_stat[ddir], &min, &max, &mean, &dev)) {
double p_of_agg;