)]}'
{
  "commit": "c4a6c83d1fb85b4100ed1c3fc32d02d18fc5aa16",
  "tree": "4d1e3a521dc7fc083cc7ca0d673631c1dda5b943",
  "parents": [
    "df4d249cc5542cbb5331e8745a96b44fc7d65853"
  ],
  "author": {
    "name": "Vitaly Goldshteyn",
    "email": "goldvitaly@google.com",
    "time": "Sun Oct 18 23:06:00 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 21 01:14:51 2026 -0700"
  },
  "message": "Move second-chance lookup in TryFindNewIndexWithoutProbing into type-erased encode_probed_element to reduce binary size.\n\nPreviously, `TryFindNewIndexWithoutProbing` (inlined into every template instantiation of `raw_hash_set\u003c...\u003e::transfer_unprobed_elements_to_next_capacity_fn`) contained both the unprobed element fast path and a second-chance SIMD group lookup for elements that were probed in the old table. Because `transfer_unprobed_elements_to_next_capacity_fn` is instantiated per container policy, this second-chance SIMD lookup was duplicated across every hash table instantiation.\n\nMove the second-chance lookup into `ProbedItemEncoder::EncodeProbedElement` (invoked from the type-erased `encode_probed_element` callback):\n- Simplify `TryFindNewIndexWithoutProbing`.\n\nPiperOrigin-RevId: 1002102000\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "374ab9ba4a3db74fd7fc7a7fc701c0f235428c49",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.cc",
      "new_id": "285d269d9f1cb1ad56f587a596289a1d56085ccd",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.cc"
    },
    {
      "type": "modify",
      "old_id": "ad7965243686e1f38d9b4a3df1bd5a866986129f",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "2d9e654f25f1ec4d6eebd0780a24267a955f349b",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "429d7cfcf390e65b1355d744fdf592cc78678472",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set_test.cc",
      "new_id": "ed25c05f2efc53750e4bfeb0f654722b7f339ff1",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set_test.cc"
    }
  ]
}
