Instruments下的工具很多本橙,有UI自動化測試Automation候生,有內(nèi)存監(jiān)控MonitorActivity提澎,有圖形檢測Core Animation尾抑,有內(nèi)存監(jiān)測工具Leaks等等镰踏,功能都很強大函筋,但并不是必須的,一般看項目需要選擇使用奠伪。
此次同學(xué)講解的幾個主要的性能測試點有:
一般顏色從淺到深跌帐,從綠色,黃色绊率,淺紅谨敛,深紅分別代表混合圖層的程度。 離屏渲染一般結(jié)合幀率看分析滤否,預(yù)加載過早會影響當前頁面脸狸。黃色遮蓋層代表有離屏渲染
1.2 FPS(每秒傳輸幀數(shù)(Frames Per Second)
高性能機器 >50,翻頁掉幀<15% 中性能機器35~50藐俺,翻頁掉幀<15% 低性能機器<35炊甲,翻頁掉幀<15% 一般翻頁比較卡頓、流暢度低的時候掉幀會比較嚴重
1.3 內(nèi)存泄漏(Leaks) 性能目標:內(nèi)存泄漏<500k(這個標準視項目要求而定欲芹,并非所有內(nèi)存泄漏問題都需要修復(fù)) 注:需要再本機上壓包(意味著必需用開發(fā)者賬號簽名) 上方運行監(jiān)測欄紅×表示存在內(nèi)存泄漏的地方蜜葱。 執(zhí)行腳本后檢查右側(cè)列表,黑色小人的代表有內(nèi)存泄漏耀石,雙擊即定位到具體代碼位置
1.4Memory性能(Allocation)
1.5 CPU性能(單位%)(ActivityMonitor) 參考目標值 滑動過程:CPU上升 動作停止:CPU回落 靜默(后臺):CPU占用率
1.6 響應(yīng)時間(TimeProfile) 單位:ms 目標:所有請求平均響應(yīng)時間<50ms