我正在用C++編寫代碼。相比我的朋友編譯時間的高。這可能是什麼原因?它需要大約4秒。但對於我的朋友,它立即得到編譯。編譯時間很長C++
回答
您是否打開了優化?這會減慢速度。
您是否有Temp目錄映射到網絡驅動器?這會減慢速度。
你是從網絡驅動器連接嗎?這會減慢速度。
這是一個不可能的問題,還有很多因素,但有些事看出來:
- 大量使用模板元編程 - 您使用的類似升壓精神
- 是頭文件包括其他標題,當它可能是一個forwatd聲明
- 有沒有標題。
- 是否只有很多代碼
- 您的構建系統是否正確?它重新編譯沒有改變的代碼。如果你還沒有看make文件的話。
- 他們的系統是否比你的系統更好。
最後,我會愛我的代碼在4秒內編譯。
+1爲結論 – Marlon 2012-03-01 19:30:07
謝謝..這就是我需要的.. – srinathmkce 2012-03-01 20:01:07
@srinathmkce那麼你可能想要點擊左邊的刻度:) – 111111 2012-03-01 20:27:44
談論一個開放式問題,但這裏有一些快速的原因;
- 慢速計算機(CPU /磁盤等)
- 太少存儲器。
- 不同的編譯器(速度差別很大)。
- 預編譯頭文件與非預編譯頭文件。
- 不同選項(RTTI /優化/ ...)
- 特別提示:在Visual Studio中,插件會減慢你的IDE速度。
- 代碼結構(你是否包括不必要的頭文件)
- 每次編譯所有內容與使用Makefiles或智能IDE。
- 1. Nanoc編譯時間很長
- 2. Twitter Bootstrap:花費很長時間編譯
- 3. Sencha Touch 2 sass編譯時間很長
- 4. Thrust ::排序很長的編譯時間
- 5. 爲什麼編譯C需要很長時間?
- 6. 很多spock測試會導致編譯時間很長
- 7. IntelliJ IDEA:第一次編譯需要很長時間
- 8. 編譯後需要很長時間才能執行代碼塊
- 9. 流星應用需要很長時間才能重新編譯
- 10. VS2017需要很長時間重新編譯打字保存
- 11. Rails資源預編譯需要很長時間
- 12. MVC 3項目需要很長時間來編譯
- 13. 需要很長時間編譯的Swift函數
- 14. 編譯Opa程序需要很長時間
- 15. C#System.Diagnostics.Process:確定C++編譯過程耗時多長時間
- 16. 需要很長時間才能在Mac OSX終端中編譯的C++程序
- 17. 我很難調試很長的編譯時間和多用戶輸入要求
- 18. 使用boost :: signals2編譯時間很慢
- 19. C/C++很長很長到Java長
- 20. Glibc需要多長時間來編譯?
- 21. 指南針編譯時間過長
- 22. 很多編譯C++編譯時涉及unordered_map
- 23. 編譯C#腳本很慢
- 24. Codeblocks/GCC很難編譯C
- 25. C++雙待很長很長
- 26. Rscript - 執行時間很長
- 27. 很長的部署時間
- 28. heroku部署時間很長
- 29. KnownFolders.VideosLibrary.GetFilesAsync()需要很長時間
- 30. HTTPURLConnection.getInputStream()需要很長時間?
哈哈4秒。在98有時我會編譯一個小時甚至更多。 :)但是你可能會反覆鏈接相同的文件或類似的東西。 – Iznogood 2012-03-01 19:24:01
你的問題令人難以置信的含糊。你在編譯什麼?你如何編譯它? – 2012-03-01 19:24:35
它不可能回答這個問題。 – 2012-03-01 19:25:01