[問題] 找程式的bottleneck

看板C_and_CPP作者 (Gloria)時間11年前 (2013/01/03 10:36), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 我想問開發一個比較大型的專案 要怎麼樣能夠有效率的找到程式的速度上的bottleneck呢? 雖然有測時間方法, 但程式太大了測起來很麻煩 如果我在每個子函數都自己去加上一個測時間的紀錄, 來看看哪個時間用最多 這樣會準嗎? 因為像matlab就會有profile on這樣子的功能可以自動計算每個函數的使用時間 不曉得VC++是否有辦法自動做到? 還是說因為這樣會不準所以沒有做這樣的功能? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.91.150

01/03 11:02, , 1F
c++也有profile
01/03 11:02, 1F

01/03 11:02, , 2F
g++有,vc++的沒用過不知道
01/03 11:02, 2F

01/03 11:25, , 3F
謝謝! 我來找找看g++的profile用法~!
01/03 11:25, 3F

01/03 11:31, , 4F
VerySleepy或是CodeAnalyst
01/03 11:31, 4F

01/03 11:38, , 5F
想問一下哪個可以給出我自己寫的函數 每個函數的使用時間?
01/03 11:38, 5F

01/03 11:39, , 6F
上述皆可嗎~?
01/03 11:39, 6F

01/03 11:41, , 7F
都可 CodeAnalyst功能比較強可是也比較難用
01/03 11:41, 7F

01/03 12:58, , 8F
好的~ 我來試試 謝謝!
01/03 12:58, 8F

01/03 14:34, , 9F
有一個程式叫"AutoDebug" 可以測試.
01/03 14:34, 9F

01/05 09:59, , 10F
vtune!
01/05 09:59, 10F
文章代碼(AID): #1GvEwpOI (C_and_CPP)