in assets/ml-metrics.js [233:290]
function fixupMLNaming() {
window.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-')
}
});
}