【版本更新】PerfDog新增幫助引導,規範化CPU利用率與效能引數命名

騰訊WeTest發表於2020-04-14

1

距離上個版本更新僅半個月時間,PerfDog 3.5版本就又馬不停蹄的來啦!開發小哥哥在疫情隔離期間的洪荒之力此刻全部爆發。新版本規範化CPU利用率與效能引數命名,同時帶來了無法識別連線手機時的幫助引導功能,萌新們再也不怕使用PerfDog時“迷路”了


版本更新內容


【新增】增加Android平臺規範化CPU利用率等引數

【新增】規範化所有效能引數命名及顯示

【新增】 增加無法連線手機幫助引導

【修復】 解決部分PC機器提示缺少執行庫,無法執行問題

【修復】 解決無法和其他使用Adb程式的相容問題

【修復】修改已知Bug問題


新版本詳細解讀


本次PerfDog版本升級增加了 規範化CPU利用率統計標準,經過規範化後Android端CPU效能測試資料有了更加準確的標準。


Android:

CPU Usage:傳統CPU利用率,也叫未規範化CPU利用率

        計算方法:當前時刻CPU頻率下, CPU Usage = CPU執行時間/CPU總時間。

        備註:一般Android Studuio或Adb等獲取的CPU利用率都是未規範化CPU利用率。


CPU Usage(Normalized):規範化CPU利用率

        由於移動裝置CPU頻率時刻變化,用傳統CPU利用率計算方法,假定在低頻率時刻計算出CPU利用率=30%,和在CPU高頻時刻計算出CPU利用率=30%。同樣都是30%但效能消耗是完全不樣的,明顯高頻消耗更高。傳統CPU利用率已無法真實反映效能消耗。

        所以我們需要一種規範化(可量化)的統計方式。將頻率因素考慮進去。

        CPU Usage(Normalized)= (CPU執行時間/CPU總時間) * (當前時刻所有CPU頻率之和/所有CPU頻率最大值之和)。


PerfDog兩種統計方式都有。CPU Usage預設為規範化CPU利用率。建議使用規範化CPU利用率作為衡量效能指標。


2 3


iOS:

PerfDog統計的是傳統CPU利用率,CPU Usage預設為未規範化CPU利用率。由於iOS平臺,頻率變化一般是在電池電量極低,鎖屏等極端情況下才出現。所以規範化沒有很大意義。


新版本重新規範了所有英文效能引數的命名,與國際接軌並且讓各引數有了更好的展示效果,眾多引數在一起不再顯得擁擠,資料顯示也更加直觀。



經常有第一次使用PerfDog的小夥伴反饋連線手機沒有反應或提示報錯,亦或是埠占用等等情況,讓很多人卡在了第一步無從下手。不用怕,這次PerfDog帶來了無法識別連線手機時的動態幫助引導,幫助大家更快的定位和解決問題。遇到 無法連線手機時,可以參考提示重新插拔或者更換USB埠,更換新的資料線,Android手機開啟Debug模式,iOS手機使用最新版iTunes檢測能否識別。遇到其他問題還可以點選“檢視教程”獲取更多幫助。


4


新版本還 解決 部分PC機器提示缺少執行庫,無法執行的問題, 解決無法和其他使用Adb程式的相容問題, 同時還修復了其他一些已知Bug。


還沒有更新的小夥伴現在就可以更新使用新版本了,如果您在使用PerfDog的過程中遇到任何問題或有任何建議,歡迎加入QQ交流群:228756853 或在官方論壇中交流, 您的參與將會讓PerfDog更加完善


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31420651/viewspace-2686114/,如需轉載,請註明出處,否則將追究法律責任。

相關文章