Двоичное умножение влияет на скорость выполнения арифметических операций в современных процессорах следующим образом: за исключением случая умножения на число, являющееся степенью двойки, умножение всегда будет медленнее сдвига. 1 Это связано с тем, что двоичное умножение включает в себя операции сдвига и сложения, которые производятся многократно. 1
Однако на современных процессорах вследствие разных эффектов (оптимизации, кэширования и т. п.) разницы в скорости выполнения между умножением и сдвигом может практически не быть. 1
Также существуют способы ускорения двоичного умножения, например: