性能測試工具traceview簡介

性能測試工具traceview簡介

ID:8924661

大?。?17.75 KB

頁數(shù):5頁

時間:2018-04-12

性能測試工具traceview簡介_第1頁
性能測試工具traceview簡介_第2頁
性能測試工具traceview簡介_第3頁
性能測試工具traceview簡介_第4頁
性能測試工具traceview簡介_第5頁
資源描述:

《性能測試工具traceview簡介》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、性能測試工具traceview簡介作者:網(wǎng)絡(luò)轉(zhuǎn)載發(fā)布時間:[2012/11/110:17:51]推薦標簽:  一、TraceView工具簡述  Traceview是android平臺配備的一個很好的性能分析工具。它可以通過圖形界面的方式讓我們了解我們要跟蹤的程序的性能,并且能具體到method。  二、TraceView工具使用方法  TraceView有三種啟動方式,下面逐一介紹:  1、代碼中啟動  可以在代碼中添加  Debug.startMethodTracing(“Tracelog”);  Debug.stopMethodTracing();  

2、使用這種方式需要確保應(yīng)用的AndroidMainfest.xml中的SD卡的讀寫權(quán)限是打開的,即  應(yīng)用運行完后,會在SD卡下生成一個Tracelog文件,使用adbpull把這個文件拷貝至XP系統(tǒng)上,再在androidsdk的tools目錄下執(zhí)行traceviewTracelog,則會彈出一個圖形界面,通過這個圖形界面就可以分析出應(yīng)用的性能瓶頸;  2、Eclipse中啟動  Eclipse啟動traceview及其簡單,在DDMS中對需要分析的應(yīng)用進程點擊如下按鈕  在需要停止traceview的地方點擊相同的按鈕,則Eclipse會自動彈出類似1中的

3、一個圖形界面;  3、adb命令行啟動  adbshellamprofilestart  adbshellamprofilestop  PROCESS_ID為應(yīng)用的進程號,可以用ps命令獲取,TRACE_FILE為需要存儲的Trcaelog文件。  執(zhí)行上面的命令后,會生成對應(yīng)的TRACE_FILE,使用adbpull把這個文件拷貝至XP系統(tǒng)上,再在androidsdk的tools目錄下執(zhí)行traceviewTracelog,則會彈出一個圖形界面,通過這個圖形界面就可以分析出應(yīng)用的性能瓶頸;  三、TraceView界面說明  上述步驟生成的圖形界面如下所

4、示:  1、時間軸面板:  每個線程的執(zhí)行都顯示在隨著時間漸增右移的各自行上。不同的方法用不同的顏色來表示。下面的細線顯示選中方法的調(diào)用時長(由進入到退出)?! ?、Profile面板:  該表給出了theinclusiveandexclusivetimes及他們所占有的百分比?! xclusivetime是該函數(shù)本身基本操作(不包括子函數(shù)調(diào)用)的時間。  Inclusivetime是該函數(shù)調(diào)用所用的時間(包括子函數(shù)調(diào)用)的時間?! ×?:”Name”表示函數(shù)名?! ‰p擊函數(shù)名,可以看到在上半界面是時間軸面圖(TimelinePanel)看他的所消耗的時

5、間段。(用粗的線段標注)?! ‰p擊函數(shù)名左邊的”+”展開后可以看到,該函數(shù)的”parents”和”children”性能測試工具traceview簡介作者:網(wǎng)絡(luò)轉(zhuǎn)載發(fā)布時間:[2012/11/110:17:51]推薦標簽:  列2:”incl%”表示函數(shù)的Inclusivetime在整個MethodTracing時間里占的百分比?! ×?:”Inclusive”表示Inclusivetime?! ×?:”Excl%”表示函數(shù)的Exclusivetime在整個MethodTracing時間里占的百分  比?! ×?:”Exclusive”表示Exclusiv

6、etime?! ×?:”Calls+RecurCalls/Total”表示對函數(shù)的調(diào)用次數(shù)(包括遞歸調(diào)用)。  列7:新的版本(比如2.2)還有”time/calls”表示平均的調(diào)用時間(即Inclusivetime/  totalcalls)?! ∽ⅲ喝绻瘮?shù)A調(diào)用函數(shù)B那么函數(shù)A稱為函數(shù)B的”parents”,函數(shù)B稱為函數(shù)A的”children.”  四、TraceView工具實例使用說明  本例以安居客選擇一個城市中的一套房源進行收藏的過程為例,詳細講述如何使用TraceView工具?! 〔僮鞑襟E如下:  1、啟動Eclipse,并連接上模擬器; 

7、 2、在模擬器上啟動安居客應(yīng)用,并打開DDMS,選中安居客進程;  3、點擊Startprofilemethod按鈕;  4、在安居客中打開一套房源,等待房源成功打開后查看大圖并進行收藏;  5、點擊DDMS中的stopprofilemethod按鈕,將會在Eclipse中自動彈出一個圖形界面?! “凑掌骄{(diào)用時間(time/calls)從大到小來進行排序,見下圖:??  從上圖可知,DetailActivityForPicture.onCreat()函數(shù)的平均調(diào)用時間為4.034秒,共調(diào)用了1次,調(diào)用時間相對較久,再看它調(diào)用的子函數(shù)。其中,子函數(shù)Deta

8、ilActivityForPicture.initInfo()的調(diào)

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。