)]}'
{
  "commit": "0abf9f718689ef78c28cd67971c1bb2e8ef0ca02",
  "tree": "d078a38470093f09b14e96c9c06283efad39e640",
  "parents": [
    "87c0dc9fd8119b651b4be74c7fd86394def9237b"
  ],
  "author": {
    "name": "Connal de Souza",
    "email": "connaldesouza@google.com",
    "time": "Thu Oct 22 12:50:07 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 22 12:51:10 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: 1004984384\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"
    }
  ]
}
