0
可能重複:
What's your favorite profiling tool (for C++)您使用什麼工具衡量衡量指標的績效?
而不是直接做的C代碼裏面,我想了一些工具來爲我做。例如,給定一些C代碼,它會返回執行多長時間。就像LinqPad和大多數給定SQL查詢的客戶端一樣,它返回查詢在* conds中執行的時間。
可能重複:
What's your favorite profiling tool (for C++)您使用什麼工具衡量衡量指標的績效?
而不是直接做的C代碼裏面,我想了一些工具來爲我做。例如,給定一些C代碼,它會返回執行多長時間。就像LinqPad和大多數給定SQL查詢的客戶端一樣,它返回查詢在* conds中執行的時間。
你很多嘗試
1)GNU探查(gprof的)的功能級別概要
http://www.cs.utah.edu/dept/old/texinfo/as/gprof.html#SEC2
2)總時間的統計數據,你可以使用命令,
time
3)您也可以嘗試在解析文件的/ proc(的/ proc/[PID]/STAT)爲特定進程,
你需要知道過了多長時間在「實際」時間,還是執行每個函數相對於整個代碼花了多少時間?有些工具可以完成後者,這可能是理想的。他們告訴你,你的優化工作將在哪裏產生最好的結果。 –
您使用的是Windows或Linux或其他操作系統,編譯器是什麼? –
另一個重複項:[在Linux上的性能分析](http://stackoverflow.com/q/1875167/62576),在SO上搜索「[c] profiling」。 –