)]}'
{
  "commit": "ff6ddf83e5ac8fe2e4cbaf70a69d5ae87a7c1663",
  "tree": "f61e75e84b38a527d051fb6c0b268f4401a6de2c",
  "parents": [
    "617b749bb83279a9c6b5042066291a84a3364eea"
  ],
  "author": {
    "name": "Mo Chen",
    "email": "mochen@apache.org",
    "time": "Mon Oct 05 14:42:33 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 05 14:42:33 2026 -0500"
  },
  "message": "Reduce repeated work in HTTP header parsing (#13376)\n\nReduce repeated work in HTTP header parsing.\n\n1. Replace per-byte libc calls in URL compliance validation with a vectorizable, locale-independent ASCII range check.\n2. Simplify request-target validation using the stored URL fields.\n3. Combine field-name colon scanning, hashing, and character validation into one pass, reusing the existing well-known-string table.\n4. Skip duplicate lookup for well-known fields when their presence bit is clear.\n5. Append adjacent duplicate fields in constant time instead of searching the duplicate chain.\n\nIncludes a header parsing benchmark harness and regression tests for validation, field-name scanning, duplicate attachment, and parser reuse.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80fa61216580ebe52e176f2c06e7797238806e20",
      "old_mode": 33188,
      "old_path": "include/proxy/hdrs/HdrToken.h",
      "new_id": "04b965b75b73a7bedf9d58490968fcb070004457",
      "new_mode": 33188,
      "new_path": "include/proxy/hdrs/HdrToken.h"
    },
    {
      "type": "modify",
      "old_id": "602b1cc86627442d13fdc28cc7584b430d7ad582",
      "old_mode": 33188,
      "old_path": "src/proxy/hdrs/HTTP.cc",
      "new_id": "9eb0668d602614edb49e1eabee49975efa408ca3",
      "new_mode": 33188,
      "new_path": "src/proxy/hdrs/HTTP.cc"
    },
    {
      "type": "modify",
      "old_id": "4ce08d0037cabb5b07c41080ebf96948393f68c8",
      "old_mode": 33188,
      "old_path": "src/proxy/hdrs/HdrToken.cc",
      "new_id": "d167fb4d6db5de70310b009746b0127e989d43c8",
      "new_mode": 33188,
      "new_path": "src/proxy/hdrs/HdrToken.cc"
    },
    {
      "type": "modify",
      "old_id": "26aaeaa410b0dce1ccb7e3d42bc0820cd638ae13",
      "old_mode": 33188,
      "old_path": "src/proxy/hdrs/MIME.cc",
      "new_id": "615dd2bf54a6753fb84fcb4e37da1def1eef2e7e",
      "new_mode": 33188,
      "new_path": "src/proxy/hdrs/MIME.cc"
    },
    {
      "type": "modify",
      "old_id": "c842dbd29a1e6a9a06f4922ea9d6be49cbd968d6",
      "old_mode": 33188,
      "old_path": "src/proxy/hdrs/URL.cc",
      "new_id": "06392c50851a1cf4a07e0fc921508e48b05924e8",
      "new_mode": 33188,
      "new_path": "src/proxy/hdrs/URL.cc"
    },
    {
      "type": "modify",
      "old_id": "020b3903f28685182d79ea7ba50ad1e3d46637f3",
      "old_mode": 33188,
      "old_path": "src/proxy/hdrs/unit_tests/test_URL.cc",
      "new_id": "2fc62bcdfda2badb07451990910a47fe38d0762d",
      "new_mode": 33188,
      "new_path": "src/proxy/hdrs/unit_tests/test_URL.cc"
    },
    {
      "type": "modify",
      "old_id": "6a6d067a0c15e4aa4aead85ba29c06d6b89d90b8",
      "old_mode": 33188,
      "old_path": "src/proxy/hdrs/unit_tests/test_mime.cc",
      "new_id": "adc35202f7188fde011286af9fe6515f0ba1d53c",
      "new_mode": 33188,
      "new_path": "src/proxy/hdrs/unit_tests/test_mime.cc"
    },
    {
      "type": "modify",
      "old_id": "1456824fb37999ce4af38ecfb48e438cbe690fa2",
      "old_mode": 33188,
      "old_path": "tools/benchmark/CMakeLists.txt",
      "new_id": "b268cdd508141deb5c565b5c9d1e5f4e7fe8bee3",
      "new_mode": 33188,
      "new_path": "tools/benchmark/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf93bde894f4b2f4a0899a0a01600e47eaa6f7ec",
      "new_mode": 33188,
      "new_path": "tools/benchmark/benchmark_HdrParse.cc"
    }
  ]
}
