)]}'
{
  "commit": "e8e992d6f6efbe10086741a6de34d719bbc98c1c",
  "tree": "cb1c44b5283ba805f468185a33bcec9741cb016f",
  "parents": [
    "dabf6ca1fbcc9ff51c9966c81ac58fe03ebfaa54"
  ],
  "author": {
    "name": "Connal de Souza",
    "email": "connaldesouza@google.com",
    "time": "Wed Oct 07 12:05:26 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 07 12:06:57 2026 -0700"
  },
  "message": "Limit the number of streams used for crc_memcpy.\n\nFewer streams perform better when copying is enabled in Extend, since with the extra loads and stores, we saturate the machine width with fewer streams. A GetStreamCounts function is added here so that we can derive the stream counts for copy mode from the same dynamic dispatch table\n\ngeomean speedup:\nSkylake     +7.08%\nMilan      +17.82%\nRome        +4.59%\nGenoa      +19.41%\nBroadwell    +0.8%\n\nArm platforms are neutral, since they already have \u003c\u003d 3 streams.\n\nPiperOrigin-RevId: 995265224\nChange-Id: I22535df60362eea2f7d002691bd0e30c6ffde301\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a2a4009723b0f3c961578b3e071ac49c7ba1ef5",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_x86_arm_combined.cc",
      "new_id": "0353338a44b15d13b4763d858b00e5ba2c40672e",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_x86_arm_combined.cc"
    }
  ]
}
