我正在嘗試修復其中一個核心應用程式的效能問題錯誤,我想知道是否有任何基準測試或監控工具可以用來比較不同分支的 CPU 使用情況。
謝謝。
答案1
既然您談到了“核心應用程式”,我想您指的是Ubuntu Touch 核心應用程式項目。
在這種情況下(Ubuntu SDK/QML 開發),您可能會發現兩種對您的目的有用的工具:
PerformanceOverlay
來自Ubuntu.PerformanceMetrics
模組。根據文件:
效能疊加
疊加顯示效能相關指標(渲染時間、CPU 使用率等)
PerformanceOverlay 顯示各種與效能相關的指標,以協助開發人員偵測應用程式中的問題。
我上面列出的工具特別適合檢查與 QML 動畫使用相關的問題。
如果需要追蹤 JS/QML 函數運行所需的時間,可以使用Console.time()
andConsole.timeEnd()
方法。
看http://qt-project.org/doc/qt-5/qtquick-debugging.html欲了解更多資訊Console.time()
。