)]}'
{
  "commit": "38f8c1535de9ebc12c6340e5c1c8ebd72afde560",
  "tree": "4293ed27fc0aeaa9911ffd0ed892ed435e44bd6e",
  "parents": [
    "5dc2a8d7469df9ecaabd7a1ad525060a5367cff4"
  ],
  "author": {
    "name": "Vitaly Goldshteyn",
    "email": "goldvitaly@google.com",
    "time": "Sat Sep 05 09:34:12 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sat Sep 05 09:35:07 2026 -0700"
  },
  "message": "Simplify DeallocateBackingArray signature in raw_hash_set.\n\nPass the backing array pointer and allocation size directly to DeallocateBackingArray, rather than recalculating them from capacity, control pointer, and layout parameters. This simplifies the function signature and implementation. Heavy logic is moved to cc file.\n\nMicrobenchmarks together with parent:\n\n```\nname                               cpu/op       cpu/op     vs base\nBM_DestructNonSooTableOneElement   11.10n ± 0%   10.47n ± 0%  -5.69% (p\u003d0.002 n\u003d6)\n\nname                               time/op       time/op     vs base\nBM_DestructNonSooTableOneElement   11.12n ± 0%   10.49n ± 0%  -5.69% (p\u003d0.002 n\u003d6)\n\nname                               INSTRUCTIONS/op  INSTRUCTIONS/op  vs base\nBM_DestructNonSooTableOneElement    178.4 ± 0%        170.4 ± 0%  -4.49% (p\u003d0.002 n\u003d6)\n\nname                               CYCLES/op   CYCLES/op   vs base\nBM_DestructNonSooTableOneElement    37.65 ± 0%   35.46 ± 0%  -5.83% (p\u003d0.002 n\u003d6)\n```\n\nPiperOrigin-RevId: 976809215\nChange-Id: I653f16c038f270760a5c5aa80907a2d1b93045cd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7fde5530b0de7f16d494fa9e5e25e0c22351b1b",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.cc",
      "new_id": "1d58f3cb5dab1a7414b9daf427141458813e8871",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.cc"
    },
    {
      "type": "modify",
      "old_id": "9a15c2f506fb101c78ffb6ddf6555e527c1a2aa6",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "b1a58e717e2a93b2f14b0e1a9d0004d997207351",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    }
  ]
}
