循环优化
回答
当您为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. 循环优化/ CoreData优化
- 2. 循环优化
- 3. 优化循环
- 4. 优化Python循环
- 5. 优化R循环
- 6. 优化foreach循环
- 7. 优化贴循环
- 8. 优化双循环
- 9. AS3循环优化
- 10. 优化此循环
- 11. 优化循环JavaScript
- 12. R循环优化/循环太耗时
- 13. 优化嵌套循环
- 14. 循环缓冲区优化
- 15. SSE SIMD优化For循环
- 16. LLVM循环优化错误?
- 17. 在R中优化循环
- 18. Java循环性能优化
- 19. iPhone SDK - 优化for循环
- 20. F#“for循环”优化
- 21. XNA优化 - 循环展开?
- 22. 来优化嵌套循环
- 23. 优化R中的循环
- 24. 优化循环与NSMutableDictionary
- 25. Java for循环优化
- 26. List <>循环优化
- 27. 针对循环优化matlab
- 28. 优化迭代循环
- 29. PDO数和循环优化
- 30. 嵌套循环优化
不,在C编程中没有对优化的显式控制,'#pragma'具有实现定义的行为。 ybe你的意思是MSVC或其他东西,如果是这样,你应该这样标记你的问题...... – 2011-06-05 11:53:34