)]}'
{
  "commit": "607cdb0e5fe92eda3f28d639948726035aac8606",
  "tree": "f7e803c7d93dec67289c972ef6271ca784febaa0",
  "parents": [
    "60f173160384d96c690ecd29728105ad95ee665c"
  ],
  "author": {
    "name": "Connal de Souza",
    "email": "connaldesouza@google.com",
    "time": "Wed Oct 07 12:33:10 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 22 12:20:06 2026 -0700"
  },
  "message": "Reduce multi-stream block size from 64 bytes to 16 bytes in ExtendWithPclmul.\n\nChange the per-stream block granularity in `ExtendWithPclmul` from 64 bytes to\n16 bytes when `copy_type \u003d\u003d CopyType::kNone` so that fewer trailing bytes fall\nthrough to the slow single-stream scalar loop.\n\nAfter the 64-byte main loop (`bs / 4` iterations), handle the remaining 32-byte\n(`bs \u0026 2`) and 16-byte (`bs \u0026 1`) per-stream blocks in non-copy mode using\n`ProcessAllStreams16`, rotating the 4 partial CRCs per PCLMUL stream so they\nremain ordered from oldest to newest before final reduction.\n\nRe-tune the stream counts, since it\u0027s now less expensive to have a larger number of them.\n\nAlso, move the computation of the magic constant to before the main loop, so that it\u0027s latency is off the critical path.\n\nPiperOrigin-RevId: 995282703\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98f532ba8dad6628cdcfcbd3aed768dfe8daf565",
      "old_mode": 33188,
      "old_path": "absl/crc/internal/crc_x86_arm_combined.cc",
      "new_id": "c62fa0c63e399b727cb7c871afe96367a5d803bc",
      "new_mode": 33188,
      "new_path": "absl/crc/internal/crc_x86_arm_combined.cc"
    }
  ]
}
