Я пытаюсь почувствовать разницу в производительности между целочисленным умножением и побитовыми операциями ...
У меня есть два возможных алгоритма хеширования, работающих на 64-битных ключах, один из которых использует одно умножение, одно правое смещение и одну маску, а другой - несколько операций сдвига и маски ... но я хочу попробовать их сравнить до реализации, так как выяснение магических чисел хеширования потребует некоторого времени, чтобы выяснить.
На типичном 64-битном процессоре, сколько приблизительно битовых операций можно выполнить на 64-битную инструкцию целочисленного умножения?