)]}'
{
  "commit": "9aed27e3fd32723a488bae5633517a5780c8e4eb",
  "tree": "359e44ea8f0dcd4693b4d526bb8419a752048cf0",
  "parents": [
    "02b9d897433cee3f85e1a83526b6f6b362df3921"
  ],
  "author": {
    "name": "Chris Kennelly CA",
    "email": "ckennelly@google.com",
    "time": "Fri Sep 25 15:39:00 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Oct 25 09:02:12 2026 -0700"
  },
  "message": "Optimize EncodedDescriptorDatabase::DescriptorIndex symbol indexing.\n\n1. Add transparent lookup (`is_transparent`) with `UnencodedSymbolEntry`\n   (`parts()`) to the temporary `by_symbol_` B-tree so `FindSymbol` during\n   registration does not construct a synthetic `SymbolEntry` or rescan\n   `data_`.\n2. Add a `data_offset \u003d\u003d super.data_offset` fast path in\n   `SymbolEntry::IsSubSymbolOf` before delegating to\n   `parts(index).IsSubSymbolOf(super.parts(index))`.\n3. Skip `by_symbol_flat_` binary searches in `AddSymbol` when\n   `by_symbol_flat_.empty()`, and use `flat-\u003eassign(s-\u003ebegin(), s-\u003eend())`\n   when `flat-\u003eempty()` in `MergeIntoFlat`.\n\nPiperOrigin-RevId: 988534156\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4140230651aa5c4ad8a457b1dee77501a176aeac",
      "old_mode": 33188,
      "old_path": "absl/flags/commandlineflag.cc",
      "new_id": "3b3b7859c766799b867776028dcb7f236c7ebb0b",
      "new_mode": 33188,
      "new_path": "absl/flags/commandlineflag.cc"
    },
    {
      "type": "modify",
      "old_id": "9336d6d4a08834041905e4abb7f19c0061b6f010",
      "old_mode": 33188,
      "old_path": "absl/flags/commandlineflag.h",
      "new_id": "aab7daca65e385b2f3f2a0923b186853ec80659b",
      "new_mode": 33188,
      "new_path": "absl/flags/commandlineflag.h"
    },
    {
      "type": "modify",
      "old_id": "b6d01b2ac58b9cdee67c922a3a1e0c7942511986",
      "old_mode": 33188,
      "old_path": "absl/flags/commandlineflag_test.cc",
      "new_id": "ded66fbb02f5015c64dc6aa6e6856943a33e6468",
      "new_mode": 33188,
      "new_path": "absl/flags/commandlineflag_test.cc"
    },
    {
      "type": "modify",
      "old_id": "662b342bb76fe095a827d55ffb419218e29163dc",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.cc",
      "new_id": "9d4a8d9a3fdad496f2b9229d6578bf75d09a3465",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.cc"
    },
    {
      "type": "modify",
      "old_id": "8baff43f8ddce530c6085441ebc040658e268fc3",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.h",
      "new_id": "f625456eb1db32ce2a608ec594119bb4ebb512c7",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.h"
    },
    {
      "type": "modify",
      "old_id": "610d1ffdf7f717ac58d24e23d0406ac1d9f833f8",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/private_handle_accessor.cc",
      "new_id": "145b1b40e7130e15cf2a60791410bac2f0e03d56",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/private_handle_accessor.cc"
    },
    {
      "type": "modify",
      "old_id": "bf4154c5a5b568f9230d025aad0b4c7ba7e7f2c5",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/private_handle_accessor.h",
      "new_id": "fedf7507fcd618671c71edefad93554c50898940",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/private_handle_accessor.h"
    },
    {
      "type": "modify",
      "old_id": "940bf565c459131ada91ea8978ee3477f8ecbe10",
      "old_mode": 33188,
      "old_path": "absl/flags/parse.cc",
      "new_id": "9b9502ddc59b76754c056f7db7766a9f2354a3b1",
      "new_mode": 33188,
      "new_path": "absl/flags/parse.cc"
    },
    {
      "type": "modify",
      "old_id": "13f210c810130d7e81ffc7594195cb2495013959",
      "old_mode": 33188,
      "old_path": "absl/flags/reflection.cc",
      "new_id": "d8303dbab412ab9379eb9f6f7e6f230611970ffa",
      "new_mode": 33188,
      "new_path": "absl/flags/reflection.cc"
    }
  ]
}
