0
我有一個函數,它又調用了很多函數。例如用C++計算多個函數的執行時間
void fun()
{
f1();
f2();
f3();
....
....
f50();
}
我想計算執行時間f1,f2 .... f50。現在,如果我計算每個函數執行之前和之後的時間,然後找出差異,那麼我必須爲所有這50個函數編寫它,因爲它看起來很糟糕。有沒有更簡單的方法來做到這一點?
我有一個函數,它又調用了很多函數。例如用C++計算多個函數的執行時間
void fun()
{
f1();
f2();
f3();
....
....
f50();
}
我想計算執行時間f1,f2 .... f50。現在,如果我計算每個函數執行之前和之後的時間,然後找出差異,那麼我必須爲所有這50個函數編寫它,因爲它看起來很糟糕。有沒有更簡單的方法來做到這一點?
使用包裝函數,該函數獲取實際函數作爲參數進行調用,並僅在該包裝函數中包含計時代碼。
您是否嘗試過使用分析器? – Rudi