【发布时间】:2012-02-12 15:24:18
【问题描述】:
如何在全局或针对特定 for 循环禁用自动矢量化 (SSE2),而不在 MSVS 2010 中恢复为 /Od?
我已经尝试了Enable Enhanced Instruction Set 的所有 3 个可能选项,包括“未设置”,但均无济于事。
P。 S. 奇怪的是,即使 /Od 也无济于事。
【问题讨论】:
-
@DanielFischer:我为什么要禁用矢量化?有两个原因:评估使用 SSE2 的性能提升,并允许与没有 SSE 的机器进行一致且有意义的性能比较。
-
也许以下可能是相关的:stackoverflow.com/questions/1480916/…
-
这很有意义。谢谢你满足了我的好奇心。我希望我能回报。
-
@aix:谢谢,更新了问题。
标签: c++ visual-c++ vectorization compiler-optimization