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