是否有可以針對運行應用程式的基準測試/監控工具?

是否有可以針對運行應用程式的基準測試/監控工具?

我正在嘗試修復其中一個核心應用程式的效能問題錯誤,我想知道是否有任何基準測試或監控工具可以用來比較不同分支的 CPU 使用情況。

謝謝。

答案1

既然您談到了“核心應用程式”,我想您指的是Ubuntu Touch 核心應用程式項目

在這種情況下(Ubuntu SDK/QML 開發),您可能會發現兩種對您的目的有用的工具:

  • PerformanceOverlay來自Ubuntu.PerformanceMetrics模組。

    根據文件:

    效能疊加

    疊加顯示效能相關指標(渲染時間、CPU 使用率等)

    PerformanceOverlay 顯示各種與效能相關的指標,以協助開發人員偵測應用程式中的問題。

  • 只需使用top或者htop從終端,發現 QML 應用程式使用的每個執行緒的 CPU 使用情況。

我上面列出的工具特別適合檢查與 QML 動畫使用相關的問題。

如果需要追蹤 JS/QML 函數運行所需的時間,可以使用Console.time()andConsole.timeEnd()方法。

http://qt-project.org/doc/qt-5/qtquick-debugging.html欲了解更多資訊Console.time()

相關內容