)]}'
{
  "commit": "9da4ca91d8882e8a09b920dc845c83dc27f8ebd1",
  "tree": "d9a23d916cddb74da17a0a22cf11f130897f93b3",
  "parents": [
    "438101bd8b1c8925fc884cdeace3aede272b879b"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Tue Sep 29 10:29:09 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Sep 29 10:30:25 2026 -0700"
  },
  "message": "Simplify absl::container_internal::DecomposePair() and avoid instantiating numerous std::tuple types to speed up compilation\n\nCurrently, absl::container_internal::DecomposePair causes every key K and value V results in std::tuple\u003cK\u003e and std::tuple\u003cV\u003e and std::pair\u003cK, V\u003e::pair(std::piecewise_construct_t, std::tuple\u003cK\u003e, std::tuple\u003cV\u003e) being instantiated for every absl::flat_hash_map. This generates a lot of unnecessary work and bloat for the compiler. We avoid that with this change except when it is actually necessary.\n\nPiperOrigin-RevId: 990390807\nChange-Id: Ibae4f11367d9dcff4c2ca9e184f0957140f5efad\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c120577a26a3aae2c0a4eebd1e1e7580a8f5473",
      "old_mode": 33188,
      "old_path": "absl/container/BUILD.bazel",
      "new_id": "6a31dbe2aa6656fb4370a647b6c139f3755e5df2",
      "new_mode": 33188,
      "new_path": "absl/container/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cb0b6deaa613b44f004c087e5425723691941e40",
      "old_mode": 33188,
      "old_path": "absl/container/CMakeLists.txt",
      "new_id": "c7c406e510430adeaee9ae661fc70e52473a0fa7",
      "new_mode": 33188,
      "new_path": "absl/container/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b03eb952de29e3f1fd52de1e13597cb9eea5dc00",
      "old_mode": 33188,
      "old_path": "absl/container/internal/container_memory.h",
      "new_id": "7fa9c1db6d91da661123d5787844f2498c62bb06",
      "new_mode": 33188,
      "new_path": "absl/container/internal/container_memory.h"
    },
    {
      "type": "modify",
      "old_id": "70fc0eab6367102c077fddabc03fa4e80b4b852e",
      "old_mode": 33188,
      "old_path": "absl/container/internal/container_memory_test.cc",
      "new_id": "7a5bf2facd15cb4f9471828fb2cedc25a2914ccc",
      "new_mode": 33188,
      "new_path": "absl/container/internal/container_memory_test.cc"
    }
  ]
}
