使用 Chromeperf 查看 Microbenchmark

總覽

Chromeperf 系統可監控及視覺化呈現基準測試結果。這項功能由 Chrome 團隊維護。本指南說明如何在 Chromeperf 中尋找及使用基準測試結果。

在 Fuchsia 程式碼庫中,Chromeperf 有時稱為「Catapult 效能資訊主頁」,或簡稱「Catapult」,因為其程式碼位於 Catapult 專案 Git 存放區

存取資訊主頁

如要查看資訊主頁,請前往 https://chromeperf.appspot.com/report

請注意,Fuchsia 資料目前僅供 Google 員工使用。 您必須使用 google.com 帳戶登入,才能在 Chromeperf 中查看 Fuchsia 效能結果。按一下右上角的「登入」

搜尋及新增圖表

資訊主頁會顯示搜尋框清單。這些預留位置名稱是 Chrome 基礎架構仍使用 BuildBot 時期的遺物。由於這些欄位與 Fuchsia 基礎架構無關,因此 Fuchsia 資料會按照下列架構對應至這些欄位:

  • Test suite:基準測試套件的名稱。
  • Bot == 至少執行過一次基準測試的 Fuchsia LUCI 建構工具。
  • Subtest == The name of the test case in your benchmark suite.

在第一個方塊中輸入基準測試套件名稱,即可開始搜尋。舉例來說,如果有名為「zircon_benchmarks」的基準測試套件,只要輸入「zircon」,系統就會顯示該套件並自動完成。

Chromeperf「測試套件」搜尋方塊中輸入「zircon」,顯示「zircon_benchmarks」做為自動完成建議。

選取建構工具和子測試。請注意,如果子測試命名為「foo」,則會有數個「foo_」子測試可供選擇。這些都是根據該子測試的樣本計算出的指標。舉例來說,如果「foo」每次執行基準測試時都會產生 N 個樣本點,那麼子測試「foo_avg」就是這些 N 個樣本的平均值圖。

填妥每個欄位後,按一下「新增」,將圖表新增至使用者介面。 畫面應如下所示:

Chromeperf 圖表,顯示「garnet-x64-perf」建構工具上「zircon_benchmarks」中「Filesystem_Open」的長期效能資料。

查看範例中繼資料

將游標懸停在圖表中的某個點上,即可查看額外資訊,例如該點的值、記錄日期,以及產生該值的建構版本記錄頁面連結。

Chromeperf 資訊方塊,顯示資料點的詳細資料,包括測試名稱、值、時間戳記,以及建構記錄的連結。

儲存檢視畫面

Chromeperf 的網頁 UI 沒有內建機制,可儲存圖表集合。如要儲存圖表清單,以便與他人共用或稍後重新開啟清單,可以從 Chrome 網址列複製網址。

請注意,每次新增、修改或移除圖表時,您都必須重新複製網址。包括移動圖表下方的綠色滑桿,或在圖表右側的方塊中進行任何選取。