循環優化
回答
當您爲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