)]}'
{
  "commit": "8a988e6a1b8252dd30727f36b455023e508640bb",
  "tree": "951c6b56346fc393dac14e49506a77a59ce6a58d",
  "parents": [
    "124dd04a0fbd2e84b468c6dde6eea091622d83ca"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "martin.fick@linaro.org",
    "time": "Tue Jun 21 21:50:25 2022 -0600"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "martin.fick@linaro.org",
    "time": "Wed Sep 07 14:41:37 2022 -0600"
  },
  "message": "Do not cache TaskTree ChangeNodes\n\nSince these nodes are unlikely to be the used more than once\nin a real world situation, do not waste memory caching these\nnodes.\n\nBefore this change, a task.config which walks all dependencies for a\nchange would not complete after an hour when run with status:open\n--no-limit. At the time of attempting to run the query, it is visible\nthat lots of CPU is being spent using top, more than a 1000%, likely for\njava GC. After this change it completes in around 30mins.\n\nChange-Id: I9fbe4db4b0be9b21a6658892c6e4735371376a76\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5461d4384f83ea5f77a82af1ad8aa2da4110e544",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java",
      "new_id": "456a2798c4cf7dbafa7e2f900aee822c0cfc8142",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java"
    }
  ]
}
