)]}'
{
  "commit": "5f8c5835005adcfd36b0cc007dcf89209ea7890a",
  "tree": "79ab6aeaeec9bad35da3f0b31f5758000cc31ce0",
  "parents": [
    "ff028f2fb402f0dbdcc2b4e80192c032f827065e"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Wed Aug 26 10:57:30 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Aug 26 11:00:37 2026 -0700"
  },
  "message": "Optimize upb_Arena pool pop by removing best-fit search loop\n\n- Enforce strict O(1) exact-match block popping in _upb_Arena_FindAndPopPoolBlock without linear scanning through larger bins.\n- Check a-\u003epool upfront in upb_Arena_AllocPool before calculating validity.\n- Preserve host-sized blocks for exact requests without stealing or fragmentation.\n- Update tests in arena_test.cc to verify O(1) exact-match allocation behavior.\n\nPiperOrigin-RevId: 971380213\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52ffcac5c9668ab00a33cb4ee1b7d9f34dd9f61a",
      "old_mode": 33188,
      "old_path": "upb/base/internal/log2.h",
      "new_id": "ecaed42af1cd88b04215ce91127c5a0d2cb287a9",
      "new_mode": 33188,
      "new_path": "upb/base/internal/log2.h"
    },
    {
      "type": "modify",
      "old_id": "80fa9950734bb2f869ef05cecb9a2113d0789368",
      "old_mode": 33188,
      "old_path": "upb/mem/BUILD",
      "new_id": "5ec4f70c4626e05520b9fe6c3aa200dad2768a9b",
      "new_mode": 33188,
      "new_path": "upb/mem/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d0a7f12c4e81135d5fc8c3b522b6049de280e62a",
      "old_mode": 33188,
      "old_path": "upb/mem/arena.c",
      "new_id": "322a2cdc45e92155032b648d289b7611992c052e",
      "new_mode": 33188,
      "new_path": "upb/mem/arena.c"
    },
    {
      "type": "modify",
      "old_id": "1f67b1180981355e4f46ca28bf3dbe6904071731",
      "old_mode": 33188,
      "old_path": "upb/mem/arena.h",
      "new_id": "f3b5ccf8b9d7cf20842993ba5c977ae61db53f3d",
      "new_mode": 33188,
      "new_path": "upb/mem/arena.h"
    },
    {
      "type": "modify",
      "old_id": "0e8c9f8cfaf90f05462aedfc7edb0d8719c82efc",
      "old_mode": 33188,
      "old_path": "upb/mem/arena_test.cc",
      "new_id": "e1d50c61deec9ab8456463886b05b517629f5bc0",
      "new_mode": 33188,
      "new_path": "upb/mem/arena_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1f2acadd30d1bf6cff6ff780fc4cce7c224087a6",
      "old_mode": 33188,
      "old_path": "upb/mem/internal/arena.h",
      "new_id": "d7b3c302f0e694d9b92cceb331248ba642834a66",
      "new_mode": 33188,
      "new_path": "upb/mem/internal/arena.h"
    },
    {
      "type": "modify",
      "old_id": "8d48233c43c265d5842fba8a991cdfeb03421ad6",
      "old_mode": 33188,
      "old_path": "upb/message/array.c",
      "new_id": "af4e183ebbe065481e8a6d269296e4db034abfa2",
      "new_mode": 33188,
      "new_path": "upb/message/array.c"
    },
    {
      "type": "modify",
      "old_id": "a75efcf83e8e61dd966a751179745cd9974a34b4",
      "old_mode": 33188,
      "old_path": "upb/message/array_test.cc",
      "new_id": "49ac9c64ddf959a1a87f62bb387875c765948bf9",
      "new_mode": 33188,
      "new_path": "upb/message/array_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6f05c22eac4b97ff30e3cd6000968781b35f54ea",
      "old_mode": 33188,
      "old_path": "upb/message/internal/array.h",
      "new_id": "de458d038012a15c36573c5cd613e5902a08e338",
      "new_mode": 33188,
      "new_path": "upb/message/internal/array.h"
    }
  ]
}
