)]}'
{
  "commit": "8eed91ff4c8d546248311b8843036efb82bac913",
  "tree": "b9284728422bb417684a60b3cb57ae0b44ab9360",
  "parents": [
    "77f8d570e5e5380f1af0aecd4299ec0f05154207"
  ],
  "author": {
    "name": "Pierre-Yves Ricau",
    "email": "py@squareup.com",
    "time": "Thu Sep 05 20:38:17 2019"
  },
  "committer": {
    "name": "Pierre-Yves Ricau",
    "email": "py@squareup.com",
    "time": "Mon Sep 09 22:11:37 2019"
  },
  "message": "Improve FieldValuesReader performance\n\nFieldValuesReader used to wrap Reader which does a map concatenation on every new instance. This change turns FieldValuesReader into a dedicated class for fields. FieldValuesReader can be called for every object in the heap dump so that\u0027s a lot.\n\nMethod tracing showed a reduction from ~9% of total analysis time to 0.9% when running ProfiledTest#analyzeLargeDump\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45bf7c173fa0fe24c89cba709e7ae72affde7c55",
      "old_mode": 33188,
      "old_path": "leakcanary-android-instrumentation/src/androidTest/java/leakcanary/ProfiledTest.kt",
      "new_id": "a102ba22f30b3266b81cb28aa93d0b99d2965a26",
      "new_mode": 33188,
      "new_path": "leakcanary-android-instrumentation/src/androidTest/java/leakcanary/ProfiledTest.kt"
    },
    {
      "type": "modify",
      "old_id": "f49d516855c7bbd8fbda3068c4be42aacf3f64c7",
      "old_mode": 33188,
      "old_path": "shark-graph/src/main/java/shark/HprofHeapGraph.kt",
      "new_id": "0a23e73cfe4dab4dd5aedef76194f16e396c7f31",
      "new_mode": 33188,
      "new_path": "shark-graph/src/main/java/shark/HprofHeapGraph.kt"
    },
    {
      "type": "modify",
      "old_id": "6222e13a6b47928c92b99dbe3d19423a13992de2",
      "old_mode": 33188,
      "old_path": "shark-graph/src/main/java/shark/internal/ByteSubArray.kt",
      "new_id": "3a37ac141f1dfca35bf5a0b5c9b855c6f36585cd",
      "new_mode": 33188,
      "new_path": "shark-graph/src/main/java/shark/internal/ByteSubArray.kt"
    },
    {
      "type": "modify",
      "old_id": "794b3bfed85e6ac04678f0803914ba9960ee9318",
      "old_mode": 33188,
      "old_path": "shark-graph/src/main/java/shark/internal/FieldValuesReader.kt",
      "new_id": "666e0a9ead944a0cbe70526a2491c989babaf067",
      "new_mode": 33188,
      "new_path": "shark-graph/src/main/java/shark/internal/FieldValuesReader.kt"
    }
  ]
}
