)]}'
{
  "commit": "f735b21c072acbbd12f9640c12dcff2f689aad93",
  "tree": "c81e7cc74d67ca1dcdefb86d500bffc5f53629c7",
  "parents": [
    "33567194b21a363bd385dd0e4a5c45c1e4134393"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Mon Oct 26 04:57:33 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 28 14:10:33 2026 -0700"
  },
  "message": "Reduce default inline storage in absl::FixedArray from 256 to 48 bytes.\n\nWith a stateless allocator and without AddressSanitizer redzones, 48 bytes of inline element storage plus the size and data pointer keep a default absl::FixedArray within one 64-byte cache line for every element type. Element types larger than 48 bytes select zero inline elements and occupy 16 bytes. A 256-byte default inline buffer wastes memory inside heap-allocated objects when member arrays hold only a few elements or allocate out of line anyway.\n\nPiperOrigin-RevId: 1007192305\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "713c68528b2bdbaa2bda459600a97862bf424b95",
      "old_mode": 33188,
      "old_path": "absl/container/fixed_array.h",
      "new_id": "867ba37ed7ff0a8fc6701156c32783db901fc293",
      "new_mode": 33188,
      "new_path": "absl/container/fixed_array.h"
    },
    {
      "type": "modify",
      "old_id": "e82919e5a076ba2ffe8c14c47d49fbf5dd1fb151",
      "old_mode": 33188,
      "old_path": "absl/container/fixed_array_test.cc",
      "new_id": "ba16d81861f75d9edcb496f217b0a8b80ba2a8e5",
      "new_mode": 33188,
      "new_path": "absl/container/fixed_array_test.cc"
    }
  ]
}
