PerfDog提供移動平臺性能測試功能,直接將您的手機連接到電腦上并選擇程序就可以執行測試,您可以對手機中的游戲性能測試,可以對手機中的應用程序測試,軟件會將測試結果直接顯示在統計界面,可以查看實時幀率,可以查看CPU使用率,查看內存使用率,從而分析當前的應用程序是否可以在手機上正常運行,手機是否兼容游戲,游戲是否占用大量手機內存,各種數據都可以在軟件上顯示,您可以將測試的結果導出到excel保存,也可以打開云端管理界面同步任務數據,方便在web端查看分析結果,對于需要分析iOS、Android性能的朋友很有幫助!
移動全平臺
支持Android/iOS移動平臺,如手機、ipad、Watch、Android模擬器等。提供PerfDog軟件Windows & Mac版本。
無需ROOT/越獄
Android設備無需ROOT,iOS設備無需越獄。高效解決Android & iOS性能測試分析難題。
數據準確性
工具本身對測試設備CPU的性能影響<1%,幀率無影響。保證了性能數據準確真實性。
數據完整性
可提供截圖、fps、Jank、FTime、CPU、GPU、Memory、Battery 、Network、CTemp等性能參數,這些您都可以輕松獲得。
應用廣泛性
支持所有APP應用、游戲、小程序、小游戲、H5、web等,性能測試一個就夠了。
工具易用性
無需安裝,即插即用,減少繁瑣的測試障礙,讓您的精力集中投入到測試分析中。
云端看板
基于云端的看板,您可以隨時隨地存儲、可視化、編輯、管理和下載使用任何版本的PerfDog收集的所有測試數據。
團隊合作
無論您的團隊位于何處,您都可以隨時創建任務、邀請團隊成員加入、支持共享和查看團隊完成情況,開啟高效的協作模式。
1、PerfDog可以測試應用程序是否可以正常兼容當前的手機
2、如果你開發了新的游戲,可以通過PerfDog快速測試手機兼容性
3、可以在軟件顯示CPU信息、幀率、延遲、網絡上傳下載速度
4、開發的應用程序可以通過這款軟件測試在移動平臺上運行的數據
5、如果監測到當前的軟件在移動平臺運行性能比較差就可以在后臺優化進程
6、PerfDog測試很方便,提供多重模式分析進程和游戲
7、結合官方提供的移動版本就可以在不同的終端上測試安卓平臺性能
1、啟動PerfDog.exe提示登錄,如果沒有賬號就點擊底部的注冊按鈕
2、如圖所示,這里是軟件的注冊界面,輸入手機號獲取驗證碼就可以注冊
3、顯示軟件的監控界面,如果已經開始測試就可以在這里顯示數據內容
4、右側是手機連接界面,將手機通過USB連接電腦,隨后選擇測試模式,選擇測試的游戲就可以在軟件讀取數據
5、左側顯示幀率測試的參數設置,可以調整FPS、CPU、網絡等數據的監控方式
6、可以查看導出的xls數據,將數據加載到軟件重新查看分析結果
PerfDog Jank計算方法:
1. 同時滿足以下兩條件,則認為是一次卡頓Jank.
a) 當前幀耗時>前三幀平均耗時2倍。
b) 當前幀耗時>兩幀電影幀耗時(1000ms/24*2=84ms)。
2. 同時滿足兩條件,則認為是一次嚴重卡頓BigJank.
a) 當前幀耗時>前三幀平均耗時2倍。
b) 當前幀耗時>三幀電影幀耗時(1000ms/24*3=125ms)。
1) BigJank:1s內嚴重卡頓次數
2) Jank(/10min):平均每10分鐘卡頓次數。
3) BigJank(/10min):平均每10分鐘嚴重卡頓次數
SmallJank(微小卡頓,在Jank基礎上對細微的卡頓進行捕捉)
Smooth(穩幀指數,可對游戲或者應用畫面平穩度更精準的評估,一般游戲、視頻建議<8,應用類APP(滑動時)建議<20)
Stutter(測試過程中,卡頓時長的占比)
FTime(上下幀畫面顯示時間間隔,即認為幀耗時,iOS9.1以下系統暫時不支持)
1) Avg(FTime):平均幀耗時
2) Delta(FTime):增量耗時(平均每小時兩幀之間時間差>100ms的次數)
3)Std(FTime):幀耗時標準差
4)Var(FTime):幀耗時方差
CPU Usage(TotalCPU表示整機CPU使用率,AppCPU表示進程CPU使用率,統計結果和Xcode一致,PerfDog使用率=Xcode使用率/核心數
Memory (是統計FootPrint,注:OOM與FootPrint有關,與系統、機型無關。只與RAM有關,如1G內存機器。FootPrint超過650MB,引發OOM)。注:PerfDog暫時在iOS9、10系統無法獲取,其他版本ok。后續版本增加。如做性能測試,建議升級iOS系統版本
Xcode Memory (XCode Debug gauges統計方式即XCode Memory)。注:iOS9、10系統暫時無法獲取,其他版本ok。后續版本增加。如做性能測試,建議升級iOS系統版本
Real Memory(Xcode Instrument統計方式即Real Memory,實際占用物理內存。注:物理內存系統策略有關,衡量內存指標時不會關注,但是它有助于分析定位整體性能問題。比如:footprint沒有降低,說明應用沒有釋放內存,但是real memory卻降低了,說明系統對內存做了壓縮。由于壓縮會占用CPU資源,同時相應會導致FPS降低)
Virtual Memory(虛擬內存)
Available Memory(整機可用剩余內存)
Wakeups(線程喚醒次數。注:超過150進程很大可能會被系統kill。a sleep/wake cycle on each thread per second,Exceeding limit of 150 wakeups per second over 300 seconds,特別是iOS13.2悶殺后臺進程事件,建議重點關注)
CSwitch(上下文切換測試。注:單核超過14000進程會被系統Kill。Context Switch Limit 14000(Core/Second)
GPU Utilization
1) Render:渲染器利用率(像素著色處理階段,若占比高,說明是PS階段出現瓶頸,shader過于復雜或紋理大小、采樣復雜等)
2) Tiler: Tiler利用率(頂點著色處理階段,若占比高,說明是VS階段出現瓶頸,頂點數太多等原因)
3) Device:設備利用率(整體GPU利用率)
GPU Counter(僅USB模式)
1) GPU General Counter ( TotalOccupancy、VertexOccupancy、FragmentOccupancy、ComputeOccupancy)
2) GPU Memory Counter ( BufferReadLimiter、BufferLoadUtilization、TextureSampleLimiter、TextureSampleUtilization、GpuReadBandwidth、GpuWriteBandwidth)
3) GPU Shader Counter ( Alulimiter、AluUtilization、F32Utilization、F16Utilization)
網友評論