将 x-1 计算成一个变量然后使用它是否更好?
我有一个 for 循环和内部 (x-1)。是不是更好地创造 新变量 y=x-1,然后在循环中使用 y,而不是 然后在for循环中重新计算多次?我会保存 许多减法。不确定这是否是某种优化?
最佳答案
不要低估或高估编译器的能力。
先介绍一下。
查看函数优化版本的汇编语言列表。
编译器可能能够将 X-1 与另一条指令结合起来。
等到代码完全运行并且健壮后再进行优化。通常,优化后的代码更难调试,您可能会浪费时间优化不经常使用的代码。
关于c++ - 将 x-1 计算成一个变量然后使用它会更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11479859/