11
A
回答
18
可以使用time
實用程序:
$ time gcc -c hello.c
real 0m0.224s
user 0m0.013s
sys 0m0.010s
這裏有一個link to the man page。
53
要獲得的編譯時間更全面的故障比什麼時候都提供您可以使用-ftime-report
:
g++ -s -O3 -ftime-report hello.c -o hello.exe
Execution times (seconds)
callgraph construction: 0.01 (1%) usr 224 kB (1%) ggc
callgraph optimization: 0.01 (1%) usr 147 kB (0%) ggc
cfg cleanup : 0.01 (1%) usr 8 kB (0%) ggc
df live regs : 0.02 (2%) usr 0 kB (0%) ggc
df live&initialized regs: 0.01 (1%) usr 0 kB (0%) ggc
alias analysis : 0.01 (1%) usr 67 kB (0%) ggc
preprocessing : 0.08 (10%) usr 2869 kB (8%) ggc
parser : 0.31 (40%) usr 24239 kB (66%) ggc
name lookup : 0.06 (7%) usr 3086 kB (8%) ggc
inline heuristics : 0.01 (1%) usr 16 kB (0%) ggc
integration : 0.01 (1%) usr 1499 kB (4%) ggc
tree gimplify : 0.01 (1%) usr 422 kB (1%) ggc
tree CFG cleanup : 0.01 (1%) usr 12 kB (0%) ggc
tree VRP : 0.01 (1%) usr 146 kB (0%) ggc
tree PTA : 0.01 (1%) usr 66 kB (0%) ggc
tree SSA rewrite : 0.01 (1%) usr 159 kB (0%) ggc
tree SSA incremental : 0.01 (1%) usr 35 kB (0%) ggc
tree operand scan : 0.01 (1%) usr 628 kB (2%) ggc
tree PRE : 0.02 (3%) usr 101 kB (0%) ggc
tree FRE : 0.01 (1%) usr 25 kB (0%) ggc
dominance computation : 0.01 (1%) usr 0 kB (0%) ggc
expand : 0.03 (4%) usr 528 kB (1%) ggc
CSE : 0.01 (1%) usr 8 kB (0%) ggc
CSE 2 : 0.01 (1%) usr 6 kB (0%) ggc
branch prediction : 0.01 (1%) usr 67 kB (0%) ggc
combiner : 0.01 (1%) usr 48 kB (0%) ggc
integrated RA : 0.02 (2%) usr 53 kB (0%) ggc
reload : 0.01 (2%) usr 114 kB (0%) ggc
reload CSE regs : 0.01 (1%) usr 95 kB (0%) ggc
final : 0.01 (1%) usr 3 kB (0%) ggc
TOTAL : 0.79 36953 kB
這將在任何平臺上工作,因爲你使用編譯器本身,而支持的開關比依靠另一個計時程序。
相關問題
- 1. Windows GCC和MSVC編譯器之間的編譯時間比較
- 2. 編譯時間明顯較慢GCC
- 3. gcc明白編譯時間在哪裏
- 4. 如何使用make編譯gcc時獲得統計信息?
- 5. 慢編譯時間與升壓+ GCC +編譯頭
- 6. 如何使用gcc在x64計算機上編譯x86彙編代碼
- 7. 如何用gcc編譯MPI?
- 8. 估計編譯時間?
- 9. C編譯器如何計算如何編譯f(枚舉)?
- 10. 使用模板元編程計算數據編譯時間
- 11. 編譯riscv-gcc時出錯
- 12. GCC編譯時分錯誤
- 13. 用gcc編譯時出錯
- 14. Gcc編譯「無法計算目標文件的後綴:無法編譯」
- 15. 編譯cross gcc:無法計算目標文件的後綴:無法編譯
- 16. 計算編譯時數組時編譯器相關的錯誤
- 17. 如何計算時間?
- 18. Android - 如何長時間計算時間
- 19. 編譯編譯器錯誤編譯GCC
- 20. 編譯gcc-4.1
- 21. gcc failes用前綴命名空間編譯運算符定義
- 22. java編譯與運行時計算
- 23. 在編譯時計算中使用GMP
- 24. Haskell編譯時函數計算
- 25. 如何在計時器中計算所計算的時間?
- 26. 計算兩點之間的距離時編譯錯誤
- 27. 如何計算算法時間複雜
- 28. C++ visual studio10編譯後,我如何使它顯示計算時間
- 29. GCC 4.5.0 ..編譯期間鏈接錯誤?
- 30. 如何計算午夜時間間隔?
在時間上的差異是否表示進程的等待狀態? real = user + sys + time(進程正在等待CPU)。 試圖瞭解是否有其他因素呢? – 2010-06-11 18:59:27
系統時間就是在系統調用中花費了多少時間。如果你想知道整個過程需要多長時間,你想要使用「真實」的時間。 – jer 2010-06-11 19:01:37