1. A method operable by an I/O driver of a host computing system, comprising: providing a sequence of time-referenced boundaries for binning time interval measurements made by the I/O driver; querying an operating system of the host computing system to obtain a tick size of a clock of the host computing system, the tick size indicating the duration between successive ticks of the clock; and for each of the sequence of time-referenced boundaries, calculating a number of ticks of the clock that fit into the time-referenced boundary by dividing the time-referenced boundary by the tick size obtained when querying the operating system, so as to produce a sequence of tick-referenced boundaries each expressed as a number of ticks of the clock, wherein each consecutive pair of tick-referenced boundaries forms a data bucket having a range extending from a lower boundary to an upper boundary of the pair of tick-referenced boundaries.