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