The current implementation of the `strings.Compare` function is not efficient, in a some deliberate way. refs: * https://github.com/golang/go/issues/50167 * https://github.com/golang/go/issues/50209 At least, for non-three-way comparisons, using operators to compare strings is always faster than using the `strings.Compare` function.