CCS3.3利用profile對程序的運行時間進行統計

CCS3.3 的運行時間統計有兩種模式:

       簡單方法:profile-->clock-->enable和view,然後在想統計的區域設兩個端點,將程序運行到第一個斷點處(有人說用:運行到光標處的辦法,有人說正常運行run到斷點處,這兩種方法不大一樣,因爲我的程序中有函數printf,前者不會顯示,後者會顯示)。然後,把窗口右下角的小鐘表雙擊一下讓他清零,然後run,程序從起始斷點調到終止斷點的時鐘週期數就顯示在右下角的小鐘表處了。這種方法非常不好,每次統計的結果都不一樣,也不知道哪次是對的。

       經典方法:profile-->setup,出現對話框,按下對話框左上角的enable/disable profiling按鈕,就使能了統計時間的鐘表。選中一段程序後,點右鍵,在profile中選range,看看setup對話框的range中出沒出現你剛選中的內容,而且確定他們是不是enable的。一切ok後,選profile-->viewer,又出現一個對話框。然後run程序就行了。注意:這樣做程序將運行得特別慢,比正常運行慢很多,可能是因爲要統計時間的關係。程序跑完,在viewer的對話框中會出現統計數據,其中重要的數據是INCL TOTAL:指這段代碼消耗的所有時鐘週期,EXCL TOTAL:指這段代碼運行一次,消耗的時鐘週期。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章