)]}'
{
  "commit": "0e70668b1de4b464ab429a9453c50fd41837efd8",
  "tree": "e61a9e63ca744f9ebdcd71f1aa5aa6bb3fdb0cb4",
  "parents": [
    "52f15c0fdbf5a791749335b1807d4dcdee4e0bae"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Tue Jun 07 18:49:55 2016 -0700"
  },
  "committer": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Tue Jun 07 18:49:55 2016 -0700"
  },
  "message": "Cache packageName to base Uri mapping.\n\nThis makes analysis with using incremental analysis cache 30% faster.\nWithout this change getBase() takes 40% (!) of total analysis time.\nWith this change - just 0.79% of total time.\n\nAlthough the remaining 17% of PackagesBase.resolve() make my cry.\nWhy URI manipulations are SO SLOW?!\n\nR\u003dbrianwilkerson@google.com, pquitslund@google.com, kevmoo@google.com\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2041103005 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db39bdb58c124fe8f6499afd63552c77068523cc",
      "old_mode": 33188,
      "old_path": "pkgs/package_config/lib/src/packages_io_impl.dart",
      "new_id": "0e9474639420d7552a6f0d524cfd05f71b161121",
      "new_mode": 33188,
      "new_path": "pkgs/package_config/lib/src/packages_io_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "80aea6dd1efa65dbb038e5e45d34ea35a5fb11a9",
      "old_mode": 33188,
      "old_path": "pkgs/package_config/pubspec.yaml",
      "new_id": "3d9bd45f9d46e477d590a097c8f9c07d40df92ad",
      "new_mode": 33188,
      "new_path": "pkgs/package_config/pubspec.yaml"
    }
  ]
}
