相关疑难解决方法(0)

编译器会将除法优化为乘法

取决于这个问题浮点除法与浮点乘法.由于某些原因,除法比乘法慢.

如果可能的话,编译器通常会用乘法代替除法吗?

例如:

float a;
// During runtime a=5.4f
float b = a/10.f;
Run Code Online (Sandbox Code Playgroud)

那将会:

float a;
// During runtime a=5.4f
float b = a*0.1f;
Run Code Online (Sandbox Code Playgroud)

如果它被认为是编译器可靠的问题,我使用VS2013默认编译器.但是,如果我得到一个通用的答案(这个优化的理论有效性)会很好

c++ floating-point compiler-optimization c++11

19
推荐指数
1
解决办法
2968
查看次数