)]}'
{
  "commit": "0613605645846299f61d52e8a6ffd58f6ce04063",
  "tree": "a824b61d1f8b01b9d907b9df9ea51757dc98ed65",
  "parents": [
    "11943fce963dedeaa9b2d261afa7c30f4bcc0b81"
  ],
  "author": {
    "name": "Lokesh Gidra",
    "email": "lokeshgidra@google.com",
    "time": "Mon Mar 01 09:46:20 2021 -0800"
  },
  "committer": {
    "name": "Lokesh Gidra",
    "email": "lokeshgidra@google.com",
    "time": "Tue Mar 02 18:41:48 2021 +0000"
  },
  "message": "Replace histogram in CumulativeLogger with average\n\nHistograms has non-trivial memory consumption and hence using it in\nCumulativeLogger to track time spent in each function results in\nsignificant private dirty memory (see the bug). The detailed stats that\nhistograms provide aren\u0027t really needed. So, replacing with averages.\n\nBug: 179396782\nTest: art/test/testrunner/testrunner.py --host --runtime-option\u003d-XX:DumpGCPerformanceOnShutdown\nChange-Id: I9ed48e9ced124f2a02bf0411e188f87504db5422\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4034b0c02592e7767245a097894749b304eedbf",
      "old_mode": 33188,
      "old_path": "runtime/base/timing_logger.cc",
      "new_id": "abf4f58b2c9844466ca673cf202ce3b45100241f",
      "new_mode": 33188,
      "new_path": "runtime/base/timing_logger.cc"
    },
    {
      "type": "modify",
      "old_id": "974a14dd1442511407ccf9f36da639889e0e1898",
      "old_mode": 33188,
      "old_path": "runtime/base/timing_logger.h",
      "new_id": "4f72a803992ac99b6773a983b41df1859e86e09d",
      "new_mode": 33188,
      "new_path": "runtime/base/timing_logger.h"
    },
    {
      "type": "modify",
      "old_id": "7cc06a71dbe5b33f35f7a41e194a5e9fa8d0421a",
      "old_mode": 33188,
      "old_path": "runtime/gc/heap.h",
      "new_id": "d45f27627257203cc01272fe76070cdb9824058c",
      "new_mode": 33188,
      "new_path": "runtime/gc/heap.h"
    }
  ]
}
