循环优化
回答
当您为debug进行编译(以便调试器中的源代码行与正在执行的代码完全匹配)时,默认情况下优化处于关闭状态。
你只使用编译在非常特殊的情况,比如:
您找到最优化的限制/错误导致未定义行为(What Every C Programmer Should Know About Undefined Behavior(感谢@R)
你需要准确的实时定时
而不是优化错误,这可能是你的代码调用UB的情况下,如果代码“似乎工作”与优化关闭。 – 2011-06-05 11:55:48
我同意@R。每个C程序员都应该阅读[每个C程序员应该知道的关于未定义行为的全部3部分](http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html)来自LLVM博客。 – spacehunt 2011-06-05 17:44:41
@R:这是一个很好的阅读。我会在我的答案中添加一个链接。 – 2011-06-06 00:22:44
- 1. 循环优化
- 2. 优化循环
- 3. 优化Python循环
- 4. 优化此循环
- 5. 优化R循环
- 6. AS3循环优化
- 7. R循环优化/循环太耗时
- 8. 优化嵌套循环
- 9. Python的循环优化
- 10. List <>循环优化
- 11. Powershell循环和优化
- 12. 优化游戏循环
- 13. PHP for循环优化
- 14. Java循环性能优化
- 15. iPhone SDK - 优化for循环
- 16. 循环代码优化
- 17. 优化循环结果?
- 18. 在R中优化循环
- 19. 循环展开和优化
- 20. 优化多个for循环
- 21. 优化3D循环(C++)
- 22. SSE SIMD优化For循环
- 23. PHP循环性能优化
- 24. Coldfusion优化嵌套循环
- 25. foreach循环的优化
- 26. 为循环优化JSonArray
- 27. 在jquery中优化这个循环
- 28. 在Mathematica中优化内循环计算
- 29. Python的配件:优化循环
- 30. 优化R中太长的循环
不,在C编程中没有对优化的显式控制,'#pragma'具有实现定义的行为。 ybe你的意思是MSVC或其他东西,如果是这样,你应该这样标记你的问题...... – 2011-06-05 11:53:34