[問題] 要怎麼觀察單步執行的時間呢?

看板C_and_CPP作者 (Legendre)時間9年前 (2015/03/27 17:58), 9年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我用C++寫了一個程式,但跑的速度有點慢 由於最近開始使用GDB,看GDB有單步執行的功能,不曉得有沒有辦法順便印出時間呢? 或者有沒有類似的方法可以做到這件事? 麻煩各位指點一下了,我現在只想得到在源碼中加入clock()的方法,但實在是麻煩阿~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.207.228 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1427450302.A.766.html

03/27 18:12, , 1F
gprof or perf?
03/27 18:12, 1F

03/27 18:14, , 2F
還有 gcov,不過我比較常拿來看 test coverage 就是了
03/27 18:14, 2F
感謝,這應該是我要的沒錯 ※ 編輯: LeeGarDer (36.224.207.228), 03/27/2015 18:17:52

03/28 00:49, , 3F
這種東西叫做profiling,雖然我覺得上面提的已經夠了
03/28 00:49, 3F

03/28 00:49, , 4F
但是google一下c++ profiling你會看到更多眉眉角角
03/28 00:49, 4F
收到了,感謝你們提供的資訊,我會盡快去學習的 另外想請問有沒有這方面比較推薦入門的網站或書籍呢? ※ 編輯: LeeGarDer (36.224.207.228), 03/28/2015 12:19:37 ※ 編輯: LeeGarDer (36.224.207.228), 03/28/2015 12:20:52
文章代碼(AID): #1L5Ic-Tc (C_and_CPP)