Что имеет лучшую производительность: умножение или деление?

Какая версия быстрее?x * 0.5 or x / 2

У меня был курс в университете под названием компьютерные системы некоторое время назад. Тогда я помню, что умножение двух значений может быть достигнуто сравнительнопросто" логические ворота, но разделение неродные" операции и требует регистр суммы, который в цикле увеличивается делителем и по сравнению с дивидендом.

Теперь я должен оптимизировать алгоритм с большим количеством делений. К сожалению, это не просто деление на два, поэтому двоичное смещение невозможно. Будет ли иметь значение изменить все деления на умножения?

Обновить:

Я изменил свой код и не заметил никакой разницы. Вы'вероятно, прав насчет оптимизации компилятора. Поскольку все ответы были великолепны, я проголосовал за них всех. Я выбрал рахулответ из-за отличной ссылки.

Ответы на вопрос(4)

Ваш ответ на вопрос