windows x64 优化了半天,使用 intel编译器 对比其cpp 和 汇编的速度差异,怎么都只有一倍速度。奇怪了。我的代码使用 sse-256 bit指令优化计算。
然后想到看看编译后的汇编指令对比,为什么速度上不去。调试对比发现 intel对cpp自动产生了 sse-128bit 指令优化。难怪我的代码使用只能达到其2倍或者1.x倍的速度。
编写 ms编译器的cpp代码对比,果然,优化后的速度就明显了达到理论的 4倍或者8倍。这倒是得到一个提醒,就是很多循环计算,都可以借助intel编译器自动实现cpp代码优化。能达到一个较高的优化程度。
偶然使用下,还是容易踩坑。幸亏有一点功力,要不这要坑好久。。。