)]}'
{
  "commit": "a5edd26521fdb7938d1f35364aafe282065f007d",
  "tree": "d86467d4c034834bbd2e08db8b44480a4791f203",
  "parents": [
    "02b9d897433cee3f85e1a83526b6f6b362df3921"
  ],
  "author": {
    "name": "Chris Kennelly CA",
    "email": "ckennelly@google.com",
    "time": "Sun Sep 27 23:34:47 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sat Oct 24 11:19:19 2026 -0700"
  },
  "message": "Batch RawImageInfo allocations in InitInitialLinkerBuildIDs and skip DSO realpath under TEST_TMPDIR.\n\n1. In `InitInitialLinkerBuildIDs()`, allocate the `RawImageInfo` array and all\n   `name`/`build_id` strings in contiguous `std::vector` buffers (`raw_infos`,\n   `raw_info_storage`, and `str_pool`) instead of `3 * size` (~9,000)\n   individual heap allocations (`new RawImageInfo` + `strdup` + `strdup` per\n   DSO).\n2. In `GetImageInfo`, reserve `256` entries on empty `result` and gate\n   `use_realpath` on `absl::GetFlag(FLAGS_util_os_core_image_info_use_realpath)\n   \u0026\u0026 getenv(\"TEST_TMPDIR\") \u003d\u003d nullptr` so custom-`main()` tests and test\n   subprocesses skip calling `realpath()` on 3,000+ DSOs on network/FUSE\n   filesystems while preserving the flag\u0027s default value (`true`) for `/flagz`\n   golden tests.\n\nPiperOrigin-RevId: 989432516\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": "662b342bb76fe095a827d55ffb419218e29163dc",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.cc",
      "new_id": "62d1be96e059a2263ef5c8fcf9407f21e725658f",
      "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": "af8f037f759481a4ceb90495e272eecd02c813aa",
      "new_mode": 33188,
      "new_path": "absl/flags/reflection.cc"
    }
  ]
}
