src/utils_latency.[ch]: get_rate(): Make lower bound exclusive.
authorFlorian Forster <octo@collectd.org>
Wed, 12 Oct 2016 07:15:49 +0000 (09:15 +0200)
committerFlorian Forster <octo@collectd.org>
Wed, 12 Oct 2016 07:15:49 +0000 (09:15 +0200)
commita81285dffeaf91ff037512cca6152d01c69e16c4
tree03916afb88931ad5c440088d8cdabfde8479db08
parent3260a235fc6e38990c380df92b25f5ddf812a189
src/utils_latency.[ch]: get_rate(): Make lower bound exclusive.

This has a bunch of benefits:
* You can easily iterate over a range of latencies without counting
  latencies twice. This was previously tricky because both borders were
  considered to be inclusive.
* When lower equals upper, the returned value is now zero.
  Previously, it was a value very close to zero, but not zero. The exact
  value depended on the bucket width, an information not easily
  available to the caller.
src/utils_latency.c
src/utils_latency.h
src/utils_latency_test.c