)]}'
{
  "commit": "5b844802b193d84a80307f3af61057f5d4919f1b",
  "tree": "0dbe56b173ee9ebde28c5bdfaf5338e244aa0870",
  "parents": [
    "5e658106f229c724fb8830e900db35d817b03c3c"
  ],
  "author": {
    "name": "brettw",
    "email": "brettw@chromium.org",
    "time": "Wed May 20 11:12:47 2015 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 20 18:12:53 2015 +0000"
  },
  "message": "Speed up \"gn path\".\n\n\"gn path\" finds all unique paths. This can be slow because, for example,\n//chrome/browser has 478 million unique paths through it\u0027s dependency tree\nand running path from //chrome/browser to //chrome/renderer took about 6.5\nseconds on my big desktop to analyze all of these (to find no results).\n\nThis patch keeps track of which targets have been eliminated from consideration\nand avoids visiting them again. This improves the above qwuery to 0.78 seconds\nwhile still being able to compute the total number of results.\n\nReview URL: https://codereview.chromium.org/1143043004\n\nCr-Original-Commit-Position: refs/heads/master@{#330772}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 22ca12c760e23efdc988409149fd2d4e43e6fed9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "573e8cbfeed214a684de0733d8421ce768df563c",
      "old_mode": 33188,
      "old_path": "tools/gn/command_path.cc",
      "new_id": "ae39c8c557191789a2ac2b358fb640ccb8413b95",
      "new_mode": 33188,
      "new_path": "tools/gn/command_path.cc"
    }
  ]
}
