This module is only an utility in order to find the mul and shift value required to find an small item index in a run from its offset without using division.
index = (offset * mul) >> (binShift + shift)
See Implementation
This module is only an utility in order to find the mul and shift value required to find an small item index in a run from its offset without using division.
index = (offset * mul) >> (binShift + shift)