)]}'
{
  "commit": "a3760553ee340d97dbd4ff3b482efc1de6fa335c",
  "tree": "79f65b9673e2bbd43505f71e13676db39a90c30b",
  "parents": [
    "575f0f840b27dcbb2be1cc8e00e679d47c3278b9"
  ],
  "author": {
    "name": "Clayton Knittel",
    "email": "cknittel@google.com",
    "time": "Fri Nov 06 18:12:08 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Nov 06 21:22:07 2026 -0800"
  },
  "message": "Reduce waste on over-aligned arena allocations\n\nPreviously, over-aligned allocations (alignment \u003e 8) would allocate `n + alignment - 8` bytes, then take an aligned pointer from the allocated block. This is wasteful, since whatever padding is left over after the aligned block is not reused by the arena.\n\nNow, there is a separate `Arena::AllocateOverAligned` which forwards to `SerialArena::AllocateImpl` with an alignment parameter, which does the smart thing.\n\nPiperOrigin-RevId: 1016017774\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0454db8979593ea443e1eb5aa74cb129e1e82ee5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/BUILD.bazel",
      "new_id": "b1f24b7cd0dddc18e644c58575aa1bb1f3b70e96",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fb3a95375dca43009a4167ac1325ea7b2eda05b9",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.cc",
      "new_id": "ee8da1e89980ce83ff81a384c9819c3cbd9f640f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.cc"
    },
    {
      "type": "modify",
      "old_id": "8908d0859958cecd16283133152848e942d82146",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/arena.h",
      "new_id": "fe100371398027a5f6ebcd8919b14c1d1c1cad85",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/arena.h"
    },
    {
      "type": "modify",
      "old_id": "f6d6efb8e538204922d077676ad688fafbdc03fb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/class_data.h",
      "new_id": "049997ede60c292cca9301adb5dd8e56c3dac9c2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/class_data.h"
    },
    {
      "type": "modify",
      "old_id": "293cbcddd5cc841b2825fe2c14434d5188ee8f6d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "d5a35cd8f214660f1b6d750153553994a46515c4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "8336c403adb3072faa06f39adbf186116358b3e0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/internal_metadata_locator.h",
      "new_id": "faad2937b6b0d13057e34814692689ff1febcd4b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/internal_metadata_locator.h"
    },
    {
      "type": "modify",
      "old_id": "ebd4c3c626268fddb13ca7e360b19ac2bc744f73",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/internal_metadata_locator_test.cc",
      "new_id": "e01a8fee64181ff55ccf64b0a6d669e1f215ee66",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/internal_metadata_locator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a1d98712013116e58b011ab10891ce697a757b26",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/map.cc",
      "new_id": "5a87c6b6bbb4073a401e8fdb7075d1a80f234a78",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/map.cc"
    },
    {
      "type": "modify",
      "old_id": "ff39f6476847496bc63a47e1eed30e5ddb5091c4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/memory_align.h",
      "new_id": "5e8cbc415abfad0768347f86e05febada39f768e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/memory_align.h"
    },
    {
      "type": "modify",
      "old_id": "41c642359d4ab9c478f76345f62e54579890b393",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.cc",
      "new_id": "5d334d98e3c8fbaeda64e6a7b4d76f023d40b0a3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.cc"
    },
    {
      "type": "modify",
      "old_id": "9913eefdb850dc6f34ec4904bcd4ea12e4b64ce1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.h",
      "new_id": "fe531fad92d5ffe0a4e373a2b4c448b849863118",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.h"
    },
    {
      "type": "modify",
      "old_id": "5e3876ce286e768afa4a6339f6d818ec6a9a8a0d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.cc",
      "new_id": "a2b3c4b0e2a4c1068a1c2990ac9e4f8ef9f70c6e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "0595728f829ef2291fa6c6ace4459433b1a40823",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.h",
      "new_id": "539046b51b893793dde0a3bd40502515ed14a5a7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.h"
    },
    {
      "type": "modify",
      "old_id": "caee586897224d9a7cfdb2ea7c8ef60ea089e520",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_traits.h",
      "new_id": "0a6b337517516df2f0e51a0e5e22a925d185303b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_traits.h"
    },
    {
      "type": "modify",
      "old_id": "82df25d796d55a5f5d110b36e9b9d8a20ca05516",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_unittest.inc",
      "new_id": "317e2b4808350ee7c33a555addd29976b1d833ab",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_unittest.inc"
    },
    {
      "type": "modify",
      "old_id": "061363cf1026cba85eee36b18195b86f2a8f6b5f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/metadata_lite.cc",
      "new_id": "09cc830a846c56be0dcd6f3af1c6e5c8c630e927",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/metadata_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "a11e1a4b72e64cbb9566f559b19dcbe3c8c6108f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/metadata_lite.h",
      "new_id": "32c488ee9f5a096efbeba99b6d9a55eacbd21881",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/metadata_lite.h"
    },
    {
      "type": "modify",
      "old_id": "ce0700e3a2b37544d9f8524ce8e6a8385e3dd24d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_undef.inc",
      "new_id": "46e81805fec9ee2fc59b06cd068fd0b80ae0a126",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_undef.inc"
    },
    {
      "type": "modify",
      "old_id": "9fe9e2e78d61a7a74fefca4592bc7a032d32ad7b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/private_access.h",
      "new_id": "585bbc7f3ddfe2dd5d92533dee71f197981e39be",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/private_access.h"
    },
    {
      "type": "modify",
      "old_id": "9c1679cb6a8cdc6af7a1d27731a8d6988672165a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_field.h",
      "new_id": "718faa5425110d2b9160104ef7a0c666971ea64a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_field.h"
    },
    {
      "type": "modify",
      "old_id": "53e6c227225128dd9371e7b08641bf456a43f26b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_ptr_field.cc",
      "new_id": "587f377c484bb675d3a58cfc57f1cac2f2eb529b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_ptr_field.cc"
    },
    {
      "type": "modify",
      "old_id": "392151071d9ac25d1b826ca5ed84ac3baffcbd2a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_ptr_field.h",
      "new_id": "9df1b91f45b97082e02538bd90fdf2b6dac60ed0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_ptr_field.h"
    },
    {
      "type": "modify",
      "old_id": "d796b329547dd067dfdd45a771eda1a85c133635",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_ptr_field_unittest.cc",
      "new_id": "5bfff9bc000c4f935880f7547e1365edf550dd50",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_ptr_field_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5a5e2d5544d8a444386830ab8d4dcecd53b0f9ff",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/serial_arena.h",
      "new_id": "3511a7e5beae3d9421afbd7ab7096a877f2cf01f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/serial_arena.h"
    },
    {
      "type": "modify",
      "old_id": "6b59112991e46fad41e078a623e8234df69a6c6a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/thread_safe_arena.h",
      "new_id": "1aa9ddd1137fd6ed0c549f8fe7b2243b0c2074b1",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/thread_safe_arena.h"
    },
    {
      "type": "modify",
      "old_id": "115d21eefaf13e9ec5514911daf0a58d52445e3c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unknown_field_set.h",
      "new_id": "118f285c4e802985ab2a2ab695cedd888349a1b8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unknown_field_set.h"
    }
  ]
}
