有一个大整数32/64位,我正在修改几个位的位置。哪种编程风格更好?从优化的角度来看
样式1
Integer64 = Modify(Integer64);
样式2
Modify(Integer64);
样式3
Using the same style as the 1st, but inline function
- 第一)返回一个64位的修饰 值
- 2nd)创建的备份缓冲区为 ,原始值为 也被复制。然后将计算结果 存储到原始输入值 的地方
- 3)修改是一个内联 函数。
我也相信Style 2对代码中的特定步骤更具描述性。
从执行角度来看,哪种风格最适合使用?
不要尝试过早优化。永远。如果你对此很认真,看到编译器生成的程序集而不是源代码更为重要。 – Jon 2011-03-07 21:31:44
这就是为什么我问。 – Nocturnal 2011-03-07 22:12:58