В зависимости от этого вопроса Деление с плавающей запятой против умножения с плавающей запятой. Подразделение медленнее, чем умножение по некоторым причинам.
Будет ли компилятор, как правило, заменять деление на умножение, если это возможно?
Например:
float a;
// During runtime a=5.4f
float b = a/10.f;
Будет ли это:
float a;
// During runtime a=5.4f
float b = a*0.1f;
Если это вопрос, связанный с компилятором, я использую компилятор VS2013 по умолчанию. Однако было бы неплохо, если бы я получил общий ответ (теоретическая обоснованность этой оптимизации)