почему операция сложения быстрее, чем операция умножения? - PullRequest
1 голос
/ 26 декабря 2011

Может кто-нибудь объяснить, почему операция сложения быстрее операции умножения?

Например, если нам нужно умножить 25 на 50

, преобразует ли его компилятор в цикл сложений for?

Ответы [ 2 ]

5 голосов
/ 26 декабря 2011

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

0 голосов
/ 18 января 2012

будет ли компилятор преобразовывать его в цикл дополнений for?

Нет, если у процессора уже есть инструкция умножения, которую в любом случае имеет большинство процессоров.

...