程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 性能工具Traceview使用教程

性能工具Traceview使用教程

編輯:關於JAVA
 

性能分析功能,首推Systrace,建議看看另一篇文章性能工具Systrace,關於Trracview就簡單地講一下。

代碼實現:

Debug.startMethodTracing("demo");
Debug.stopMethodTracing();

視圖:

traceview

參數說明:

  1. Name: 該線程運行過程中所調用的函數名
  2. Incl Cpu Time: 某函數占用的CPU時間,包含內部調用其它函數的CPU時間
  3. Excl Cpu Time: 某函數占用的CPU時間,但不含內部調用其它函數所占用的CPU時間
  4. Incl Real Time: 某函數運行的真實時間(以毫秒為單位),內含調用其它函數所占用的真實時間
  5. Excl Real Time: 某函數運行的真實時間(以毫秒為單位),不含調用其它函數所占用的真實時間
  6. Call+Recur Calls/Total: 某函數被調用次數以及遞歸調用占總調用次數的百分比
  7. Cpu Time/Call: 某函數調用CPU時間(Incl Cpu time)與調用次數的比,等價於該函數平均執行時長。
  8. Real Time/Call: 某函數調用CPU時間(Incl Real time)與調用次數的比。等價於該函數平均真實時長

重點關注項:

  • Cpu Time/Call 函數平均執行時間較長的函數;
  • Call+Recur Calls/Total,調用次數非常頻繁的函數。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved