本頁面列出使用 Fuchsia 效能測試結果的系統。
Chromeperf (Chrome 效能資訊主頁):Chromeperf 會維護效能測試結果資料庫。Fuchsia Infra 會將結果上傳至該資料庫。
Chromeperf 有三項主要功能供 Fuchsia 專案使用:
修訂後迴歸快訊:Chromeperf 可以偵測效能迴歸,並在 Fuchsia 的 Issue Tracker 中回報錯誤,藉此回報效能迴歸問題。Chromeperf 只能偵測修訂後的迴歸,例如在造成迴歸的 CL 之後。Chromeperf 只會使用持續整合建構作業的效能結果資料,不會使用 CQ 版本。
Chromeperf 提交的迴歸警示問題範例為 https://fxbug.dev/42065456。
繪製效能結果的網頁版 UI:Chromeperf 的圖表會依修訂版本/時間顯示結果。
BigQuery 資料庫:Chromeperf 會發布 BigQuery 資料表,其中包含效能結果資料和 Chromeperf 偵測到的迴歸詳細資料。對資料的進一步分析和繪製圖表時,這將十分實用。這些資料表目前無法公開存取,
Chromeperf 為開放原始碼,供 Chrome 專案使用。不過,目前從 Fuchsia 版本上傳至 Chromeperf 的所有結果都不會公開顯示。
在 Fuchsia 程式碼集中,Chromeperf 也稱為「Catapult 效能資訊主頁」,因為其程式碼位於 Catapult 專案 Git 存放區。
Chromeperf 使用「推送」模型:Fushisia 版本有一個步驟,會將效能結果上傳至 Chromeperf。
如需上傳程式碼路徑和設定的說明,請參閱 Chromeperf 上傳及設定。
個別建構結果摘要頁面:每個成功執行效能測試的 Fuchsia 版本都包含一個連結,連至這些測試的結果資料表。請在建構頁面中查看「效能測試結果摘要」->「stdout」。
Perfcompare 試用建構工具:Perfcompare 是選用的試用建構工具,可在到達 CL 前評估其效能影響。無論是否套用 CL,系統都會執行效能測試並比較結果,以便檢查效能改善和迴歸問題。
犯罪尋找工具工具:這個系統能夠繪製及分析 CI 和 CQ 版本的結果。可用於找出哪些 CL 引入的每個 CL,作為效能迴歸分類程序的一部分。
目前這套系統是 Google 內部的。Google 員工可以參閱 Google 內部說明文件以瞭解詳情。
這個系統使用「提取」模型:使用 Buildbucket 列舉 Fuchsia 建構,並從中擷取資料。