本文件說明 Fuchsia 基準測試結果必須採用的 JSON 結構定義 以便上傳至成效資訊主頁
JSON 說明
[
{
"label": string // Name of the test case in the performance dashboard.
"test_suite": string // Name of the test suite in the performance dashboard.
"unit": string // One of the supported units (see below)
"values": [v1, v2..] // Numeric values collected in this test case
},
{
...
}
]
支援的單位
為了將基準結果轉換為效能所需的格式
資訊主頁,unit
必須是下列其中一個字串,用來描述單位
結果的 values
中。
nanoseconds
或ns
milliseconds
或ms
bytes/second
bytes
範例
[
{
"label": "Channel/WriteRead/64bytes",
"test_suite": "fuchsia.microbenchmarks",
"unit": "nanoseconds",
"values": [105.45, 697.916667, 672.743056]
},
{
"label": "Channel/WriteRead/1024bytes",
"test_suite": "fuchsia.microbenchmarks",
"unit": "nanoseconds",
"values": [102.23, 1004.340278, 906.250000]
}
]
另請參閱
- Fuchsiaperf 製作人:適用於
正在產生
fuchsiaperf
個檔案 - Fuchsiaperf 消費者:符合以下需求的系統:
消耗
fuchsiaperf
檔案。