)]}'
{
  "commit": "d9bbb45cbf7b2e54328b45e4573a107849d2db25",
  "tree": "1f9c768a90c67c3c3b5ecaf09f426e7d0fbe1dda",
  "parents": [
    "bac5bd0ba6f2fc56c7850dff8da7454f800e0fe9"
  ],
  "author": {
    "name": "Jesse McKenna",
    "email": "jessemckenna@google.com",
    "time": "Thu Aug 15 16:12:04 2019 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 15 23:26:40 2019 +0000"
  },
  "message": "Teach gn to handle systems with \u003e 64 processors\n\nPreviously, when run on Windows systems with \u003e 64 logical processors,\ngn\u0027s calculation of the number of available processors (used to\ndetermine how many worker threads to create) under-counted the number of\nprocessors, thereby not making full use of the system\u0027s available\nprocessing power.\n\nThis change corrects gn\u0027s count of available CPUs so that it can use all\nof the system\u0027s processors. In addition to creating the correct number\nof workers, this change also distributes created workers between\nprocessor groups, a necessary step when utilizing more than 64\nprocessors on Windows.\n\nOn the 72-logical-processor P920, this change makes gn gen use all 36\ncores, rather than only 18.\n\nBug: crbug.com/982982\nChange-Id: I40b40f4d34b634566991e4bebf686f48836445e8\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/5660\nCommit-Queue: Scott Graham \u003cscottmg@chromium.org\u003e\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1ce3e92a22bc81ab30c23185dd2cb20a17d4f16",
      "old_mode": 33188,
      "old_path": "util/sys_info.cc",
      "new_id": "5fefc9b4393f908af8919008665bb272589377a9",
      "new_mode": 33188,
      "new_path": "util/sys_info.cc"
    },
    {
      "type": "modify",
      "old_id": "92fadd44eea15dc3b8017d94a0b9bbc05e99ce82",
      "old_mode": 33188,
      "old_path": "util/worker_pool.cc",
      "new_id": "60bcfbf099e01f2b6889979c253726ed8d4d1055",
      "new_mode": 33188,
      "new_path": "util/worker_pool.cc"
    }
  ]
}
