我想知道編譯器優化策略,用於在Visual Studio中爲我的C++應用程序生成優化的目標代碼。 目前我正在使用默認設置。什麼是Visual Studio中的C++編譯器優化技術
7
A
回答
3
總之:你想玩的主要是/ O1和/ O2標誌。他們將優化設置爲最小化尺寸或最大化速度。
還有一堆其他的設置,但你真的不想玩這些,除非你真的知道你做了什麼,並已經測量,分析和計算出,改變編譯器設置是最好的方式獲得更好的性能或更小的尺寸。
全部鏈接:http://social.msdn.microsoft.com/forums/en-us/vcgeneral/thread/8931B453-6B0D-46C6-B2C6-EE2BEA2FFB76
0
0
一個整體其中很多是:
http://en.wikipedia.org/wiki/Optimizing_compiler
http://llvm.org/docs/Passes.html
這些都是學術性的技術,所以它們橫向於任何編譯器。你最擅長的是在視覺工作室。
相關問題
- 1. 優化技術
- 2. Makefile爲兩個編譯器和不同的優化技術
- 3. Cuda優化技術
- 4. 優化密碼是什麼意思(技術上)? (Java中的AES)
- 5. Python中的優化技術
- 6. 什麼是/優化C#編譯器密鑰的目的?
- 7. SQL優化技術
- 8. Visual Studio C++編譯器標誌:什麼是-Zm200?
- 9. 算術表達式的優化 - 這種技術叫做什麼?
- 10. Visual C++編譯器是否優化了未定義的宏塊?
- 11. C++編譯器優化
- 12. 編譯器爲什麼不優化?
- 13. 爲什麼在Visual Studio C編譯器中引發此異常?
- 14. 在Visual Studio 2008中打開編譯器優化專業
- 15. LLVM編譯優化bug還是什麼?
- 16. 編譯器優化在C/C++中創建對象的界限是什麼
- 17. 什麼是CSR索引作爲連接優化技術?
- 18. 什麼是編譯器中的動態優化
- 19. 什麼是C++優化和整個程序optimisatoin在visual studio
- 20. 爲什麼我的Visual Studio 2013是C++代碼編譯
- 21. Visual Studio是否仍然可以優化預編譯的代碼?
- 22. C編譯器優化 - 涉及算術的宏
- 23. 什麼是編碼技術叫?函數[]()
- 24. 爲什麼沒有oracle Forms或Reports反編譯器? (技術上)
- 25. 查詢優化技術?
- 26. C#:代碼是什麼技術?
- 27. C#編譯器和JIT都做了什麼樣的優化?
- 28. C代碼在Visual Studio中編譯成什麼彙編語言?
- 29. AltiVec技術編譯錯誤
- 30. C#中的優化技巧
您遇到什麼問題,您認爲將通過更改編譯器設置來解決? – ChrisF 2010-08-21 16:25:33
Project + Properties,C/C++,Optimization。按F1找出它的含義。 – 2010-08-21 16:32:20
不要忘記發佈版本,而不是調試版本。 – 2010-08-21 17:28:01