應用接入用戶體驗監控SDK后,將會帶來一定的性能開銷,ARMS團隊已經采用多項技術對SDK進行優化,將SDK的性能開銷降低到極低的范圍,以確保應用的穩定運行。在本篇測試報告中,我們模擬了真實的使用場景,測試用戶體驗監控SDK在不同設備平臺下帶來的性能開銷,您可以參考本篇分析報告,在接入用戶體驗監控前,基于性能影響進行充分的評估。
測試基準
平臺信息
平臺 | 機型 | 系統 | CPU | 內存 | 上市時間 |
macOS | MacBook Pro 2023 | Sonoma 14.2 | M3 Pro | 36GB | 2023 |
兼容性說明
平臺
C/C++ SDK當前支持Windows和macOS平臺。
平臺 | 系統版本 |
Windows | Win 7 + (x86/x86_64) |
macOS | 10.12 + (arm64/x86_64) |
設備信息
項目 | 支持版本 |
設備類型 | 0.1.0 + |
設備型號 | 0.1.0 + |
操作系統 | 0.1.0 + |
三方庫
通過curl
獲取。
項目 | 子項目 | 支持版本 |
狀態信息 | 狀態碼 | 7.64 + |
加載狀態 | 7.64 + | |
錯誤信息 | - | |
資源信息 | 資源大小 | 7.64 + |
耗時信息 | 總耗時 | 7.64 + |
重定向耗時 | 7.64 + | |
DNS耗時 | 7.64 + | |
TCP耗時 | 7.64 + | |
SSL耗時 | 7.64 + | |
響應耗時 | 7.64 + | |
傳輸耗時 | 7.64 + |
性能說明
接入用戶體驗監控SDK時,對各機型造成的性能消耗會被控制在一定的可接受范圍內。以下數據均為通過基準設備測試得到。
啟動耗時
在應用冷啟動情況下,得到的SDK啟動耗時范圍如下:
平臺 | 增加耗時 |
macOS | 2ms ~ 10ms |
核心服務性能
項目 | 啟動性能 | 網絡服務 |
占用CPU | 0.1% | 0.2% |
占用內存 | 1.12MB | 92KB |
SDK包大小
動態庫包大小如下:
平臺 | 0.1.0 |
Windows | 297KB |
macOS | 1.1MB |
文檔內容是否對您有幫助?