)]}'
{
  "commit": "5066c1ab6e866906515f8430a7f9b658d66eeb86",
  "tree": "44bcee3129691b794e865c360c27353e33cd61c2",
  "parents": [
    "5d809ccdcb330c360ce536ad4988138f51a43a5f"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "martin.fick@linaro.org",
    "time": "Mon Aug 01 21:36:21 2022 -0600"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "martin.fick@linaro.org",
    "time": "Wed Sep 14 09:53:11 2022 -0600"
  },
  "message": "COW List and Map Property expansions\n\nPreviously Lists and Maps were being copied even if they didn\u0027t end up\nexpanded. Reduce this extra work to only happen when it is actually\nneeded. While this change doesn\u0027t currently seem to improve performance,\nit\u0027s nice to have on the off chance that expansions become much more\nused, and it actually simplifies the code a bit by reusing the\nCopyOnWrite class.\n\n* Non Walking *\nBefore this change: 1m17s 1m21s 1m8s 1m5s 1m5s\nAfter this change:  2m17s  1m6s 1m1s 1m2s 1m16s\n\n* Walking *\nBefore this change: 1m54s 1m52s 1m47s 2m1s  1m47s\nAfter this change:  1m58s 1m52s 1m48s 1m57s 1m50s\n\nChange-Id: I574fac786bf8637fd37d265396aa41dd0e968e58\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e119f34d547c0d3c198e0aa15b9eb35613e36fbc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/properties/CopyOnWrite.java",
      "new_id": "3e55158502458f253601d117327618bfd38ddd54",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/properties/CopyOnWrite.java"
    }
  ]
}
