)]}'
{
  "commit": "d5a11ba90d1d0fe378e1ddc2dc600e43d07eedac",
  "tree": "a1c85a1a98938a2eee519fd6e7a8f25fdcfa0466",
  "parents": [
    "88c0ec71086d4060687afb7c75c64f6ae24502f0"
  ],
  "author": {
    "name": "birenroy",
    "email": "birenroy@google.com",
    "time": "Tue Aug 11 14:18:01 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 11 14:18:22 2026 -0700"
  },
  "message": "Refactors `HuffmanBitBuffer::AppendBytes` with a 64-bit word read.\n\nUses a 64-bit unaligned load (`quiche::QuicheEndian::HostToNet64`) when at least\n8 input bytes are available to refill `HuffmanBitBuffer::accumulator_` in a\nsingle 64-bit operation rather than a scalar byte-by-byte loop.\n\nBased on benchmark runs against the previous state, here is how this optimization compares:\n- **Overall Performance (`geomean`)**: Significant overall throughput improvement of **+22.71%** (from `100.4 MiB/s` to `123.2 MiB/s`).\n- **Broad Improvements**: Every single benchmark demonstrated a positive throughput gain, with the vast majority showing improvements between **+23%** and **+28%**.\n- **Top Performers**:\n  - `BM_DecodeFastPath7Bit/64k`: **+27.93%**\n  - `BM_DecodeFastPath7Bit/1k`: **+27.63%**\n  - `BM_DecodeSlowPath/1k`: **+26.23%**\n  - `BM_DecodeSlowPath/64k`: **+25.96%**\n  - `BM_DecodeSmallStrings`: **+25.69%**\n\nThis optimization was generated by Gemini.\n\nProtected by FLAGS_gfe2_reloadable_flag_hpack_huffman_decoder_optimizations.\n\nPiperOrigin-RevId: 962996201\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21b411db1dee3fe1b5b5e25fa1671ff8da321564",
      "old_mode": 33188,
      "old_path": "quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
      "new_id": "94ce85c547d33e812a4a74cb9488e83abb02a756",
      "new_mode": 33188,
      "new_path": "quiche/http2/hpack/huffman/hpack_huffman_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "2148845d12a99c0014d6f160770dd85237930c32",
      "old_mode": 33188,
      "old_path": "quiche/http2/hpack/huffman/hpack_huffman_decoder.h",
      "new_id": "ce13027e80d0b1baf50bfb8bebabf592f97899c9",
      "new_mode": 33188,
      "new_path": "quiche/http2/hpack/huffman/hpack_huffman_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "06d0e9059961779117814282728fd34eae11eac6",
      "old_mode": 33188,
      "old_path": "quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
      "new_id": "c0f4c4041295217df5bb273d009527108f5d35f6",
      "new_mode": 33188,
      "new_path": "quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc"
    }
  ]
}
