2017-01-06 31 views
0

我有一個函數,它又調用了很多函數。例如用C++計算多個函數的執行時間

void fun() 
{ 
f1(); 
f2(); 
f3(); 
.... 
.... 
f50(); 
} 

我想計算執行時間f1,f2 .... f50。現在,如果我計算每個函數執行之前和之後的時間,然後找出差異,那麼我必須爲所有這50個函數編寫它,因爲它看起來很糟糕。有沒有更簡單的方法來做到這一點?

+1

您是否嘗試過使用分析器? – Rudi

回答

1

使用包裝函數,該函數獲取實際函數作爲參數進行調用,並僅在該包裝函數中包含計時代碼。