)]}'
{
  "commit": "9adad59686716319ac6a229d174d9149e21f8e8e",
  "tree": "505252aa94b8d6d25d9e80c91ff87d4de014f1ed",
  "parents": [
    "81bf84fbeb4af082a64de04d17a09e65eb082013"
  ],
  "author": {
    "name": "Philipp Wollermann",
    "email": "philwo@google.com",
    "time": "Tue Sep 08 23:58:09 2026 +0200"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 16 05:12:11 2026 -0700"
  },
  "message": "Header check: batch reachability and file checking tasks\n\nPost reachability precomputation in groups of 32 targets and file\nchecking in groups of 64 files. This reduces queue operations and\ncompletion counter updates. Collect violations within each group and\nmerge them under one lock.\n\nShare the task posting and completion wait between both phases.\n\nChromium `gn gen --check`, medians of five round-robin rounds:\n  Mac (M4 Max):    3.07 s -\u003e 3.13 s (within noise)\n  GCE c4d-384:     5.80 s -\u003e 5.15 s\n  Intel 13900KS:   3.24 s -\u003e 3.30 s (within noise)\n\nCPU time (c4d-standard-384):\n  User:  39.6 s -\u003e 38.5 s (-3%)\n  Sys:   45.4 s -\u003e 50.2 s (+11%)\n\nHeap stats:\n  Allocs (count):  54.24 M -\u003e 54.24 M (0%)\n  Heap (total):    24.93 GB -\u003e 24.92 GB (0%)\n  Heap (peak):      5.47 GB -\u003e  5.46 GB (0%)\n\nChange-Id: I8b884c5dd5c1bd58a40aaf151073ce9058326501\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/26341\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6dbaae7345553edf823c290a3bea2085da59d10",
      "old_mode": 33188,
      "old_path": "src/gn/header_checker.cc",
      "new_id": "84b4433b7fc03dcdd5b4b96245975a1a2d6cb03c",
      "new_mode": 33188,
      "new_path": "src/gn/header_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "34941dd636e4b3c3191ec272ca8105197dddfc2e",
      "old_mode": 33188,
      "old_path": "src/gn/header_checker.h",
      "new_id": "e014d4a3a99c43a2eab4b5628e6eeffe64195471",
      "new_mode": 33188,
      "new_path": "src/gn/header_checker.h"
    }
  ]
}
