c++ - 将 x-1 计算成一个变量然后使用它会更好吗?

标签 c++ optimization

将 x-1 计算成一个变量然后使用它是否更好?

我有一个 for 循环和内部 (x-1)。是不是更好地创造 新变量 y=x-1,然后在循环中使用 y,而不是 然后在for循环中重新计算多次?我会保存 许多减法。不确定这是否是某种优化?

最佳答案

不要低估或高估编译器的能力。

先介绍一下。

查看函数优化版本的汇编语言列表。
编译器可能能够将 X-1 与另一条指令结合起来。

等到代码完全运行并且健壮后再进行优化。通常,优化后的代码更难调试,您可能会浪费时间优化不经常使用的代码。

关于c++ - 将 x-1 计算成一个变量然后使用它会更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11479859/

相关文章:

SQL:在A列最小的情况下快速获取B列的值

c++ - 更改名称文件放置我的文件 C++ & Qt 的第一行

c++ - 类的重新定义

c - 将数据格式化为十六进制字符串以增加 C 中的 MD5 哈希计算

r - 优化 r :non finite finite difference error

python : Solving a problem of finding a combination which satisfies a particular condition

c# - 优化一个非常大的两级深度迭代

c++ - 模板化 vs const 非模板化 vector 没有已知的转换

c++ - 我可以在 C++ 中创建 "attributed"类型吗?

C++ 模板这可能吗?