]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - latester/histogram.h
Draw histograms after substracting message tx time
[can-benchmark.git] / latester / histogram.h
index ad7591ccccf7f1220f80d3488307ff6560da0cd5..64dcb2220804d0ab75c11783735f49b33ee9723f 100644 (file)
@@ -23,8 +23,9 @@ int histogram_init(struct histogram *h,
                return -1;
 }
 
-void histogram_add(struct histogram *h, unsigned value)
+void histogram_add(struct histogram *h, int value)
 {
+       if (value < 0) value = 0;
        unsigned index = value / h->resolution;
        if (index >= h->allocated)
                index = h->allocated - 1;
@@ -40,10 +41,7 @@ void histogram_fprint(struct histogram *h, FILE *f)
        cum = sum;
        for (i = 0; i < h->allocated; i++) {
                if (h->data[i] != 0) {
-                       if (!getenv("CANPING_MS"))
-                               fprintf(f, "%d %lld\n", i*h->resolution, cum);
-                       else
-                               fprintf(f, "%g %lld\n", 1e-3*(i*h->resolution), cum);
+                       fprintf(f, "%g %lld\n", 1e-3*(i*h->resolution), cum);
                }
                cum -= h->data[i];
        }