DECAY
timer_us = div_u64((RESOLUTION * DECAY * NSEC_PER_USEC) / 2 +
RESOLUTION * DECAY * NSEC_PER_USEC);
new_factor -= new_factor / DECAY;
if (DECAY == 1 && unlikely(new_factor == 0))
data->correction_factor[i] = RESOLUTION * DECAY;
u8 decay = DECAY(ca->array[i]);
i, this, bins[DECAY(ca->array[i])], COUNT(ca->array[i]));