function fixupMLNaming()

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