)]}'
{
  "commit": "6a7bf29e8d00949ec83c48f985a70e529e4efbc6",
  "tree": "49855a1ca10e897c41e79094e2e7632807773c18",
  "parents": [
    "6b8b355da9fe11327476e6b21f28b6edda588c71"
  ],
  "author": {
    "name": "Patrick Hiesel",
    "email": "hiesel@google.com",
    "time": "Tue May 02 14:54:58 2017 +0200"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Mon May 08 08:13:10 2017 +0900"
  },
  "message": "Speed up reviewer suggestion\n\nMetrics revealed that a lot of time is spent during the \u0027account_query\u0027\nphase. Since accounts are loaded from the index at once, it looks like\nthe visibility check that we perform individually for each account is\nexpensive.\n\nThis change moves the visibility check towards the end of the suggestion\nalgorithm such that we only check the visibility for the number of\naccounts that were requested instead of a multiple of that when loading\nthe candidate list.\n\nThis change also adds a new metric to track the time used for the\nvisibility check alone.\n\nFinally, we reduce the candidate list multiplier from 3 to 2 to cut down\non overall processing.\n\nBug: Issue 5393\nChange-Id: I4214203579b4885e09aaa714790e6185a4105384\n(cherry picked from commit 58fac4025512cbeb548ead3e95eccf12c42e3cf9)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b4777efc03c19e31a12fe01211d8ee35daa6851",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/ReviewersUtil.java",
      "new_id": "08f879f8e2a1436bcce39b175201dbdffb07b512",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/ReviewersUtil.java"
    }
  ]
}
