in assets/ml.js [377:433]
function fixupMLNaming() {
data.forEach((row) => {
row.test = row.test.replace("total-memory-usage", "residual-memory-usage");
// Rename the suite to something more readable.
if (row.suite === "browser_ml_engine_perf.js") {
row.suite = "Basic ML Perf";
}
// Extract the prefix from each test name and use that as the suite.
if (row.suite === "browser_ml_engine_multi_perf.js") {
const fields = row.test.split("-");
const prefix = fields.shift();
const test = fields.join("-");
// We use browser_ml_suggest_feature_perf.js for suggest feature
// so skipping the intent and suggest models here
if (prefix.includes("intent") || prefix.includes("suggest")) {
return;
}
row.test = test;
}
if (row.suite === "browser_ml_suggest_feature_perf.js") {
const fields = row.test.split("-");
const prefix = fields.shift();
const test = fields.join("-");
if (prefix.includes("INTENT") && !test.includes("model-run-latency")) {
row.suite = "Suggest";
} else if (prefix.includes("SUGGEST")) {
row.suite = "Suggest";
} else {
return;
}
row.test = test;
}
if (row.suite === "browser_ml_autofill_perf.js") {
row.suite = "Autofill";
row.test = row.test.replace("AUTOFILL-", "");
}
if (row.suite === "browser_ml_summarizer_perf.js") {
row.suite = "Summarizer";
row.test = row.test
.replace("SUM-", "")
.replace("ONNX-COMMUNITY-", "")
.replace("XENOVA-", "");
}
if (row.suite === "browser_ml_smart_tab_perf.js") {
row.suite = "Smart Tab Grouping";
row.test = row.test
.replace("SMART-TAB-TOPIC-", "Topic-")
.replace("SMART-TAB-EMBEDDING-", "Embedding-");
}
});
}