Digit_cmp for radix sort templated to allow extension to non-integral types, allowed compiler to better optimize resulting in 20% speedup