function fixupMLNaming()

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-')
    }
  });



}