)]}'
{
  "commit": "ecb89d3cf2e09bd9d04d09b280fe3d649833b12a",
  "tree": "27a08d114dad7b14ca8fa4b7249e0d04b5344e64",
  "parents": [
    "3e6acfe739e63b236f898e628f35bd65a4d5accd"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Tue Oct 27 16:32:51 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 27 16:34:35 2026 -0700"
  },
  "message": "Pre-size the deletion visitor’s visited set (#32071)\n\nDeletingNodeVisitor sizes its concurrent visited set from pendingVisitations at construction. This reduces ConcurrentHashMap resizing while preserving concurrent deletion and interruption behavior.\n\nIn the original 13.6-million-node deletion fixture, cumulative allocation fell by about 250 MiB; wall time was unchanged. Existing eager invalidation tests cover interrupted deletion, reverse dependencies, and processing all pending nodes. The complete patch matches the original and git diff --check passes upstream.\n\n@fmeum\n\nCloses #32071\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/bazel/pull/32071 from dzbarsky:dzbarsky/upstream-bazel-142 a46544fc9b7a858d29ba918e765584771e332f8e\nPiperOrigin-RevId: 1008459838\nChange-Id: Ib821d9869f66bebe39f9e599eb4fcfc434030c1f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be90d10746f79b1c0c4581bc4a7b1d2d0bf144a6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skyframe/InvalidatingNodeVisitor.java",
      "new_id": "15af5d05618fb5872f3b9fbec7e58e31e29a6ced",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skyframe/InvalidatingNodeVisitor.java"
    }
  ]
}
