)]}'
{
  "commit": "58b3ff1b68c25528c8e52efa27ed4df2cde56d90",
  "tree": "9855337391e78f127b330d07f0ee267696c08a71",
  "parents": [
    "736778adac74bc313d954a7da20ceade8e9f9c43"
  ],
  "author": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Tue May 20 19:43:17 2025 +0100"
  },
  "committer": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Tue May 20 19:47:10 2025 +0100"
  },
  "message": "importer: Skip vm_internal roots\n\nThe perfetto heap graph doesn\u0027t consider such roots so we\nskip them to provide closer flamegraph rendering as a heap\ngraph taken at the same time as a heap dump.\n\nTest: tools/diff_test_trace_processor.py out/android/trace_processor_shell --name-filter \u0027.*ArtHprof.*\u0027\nChange-Id: I90cf286d2ad76b6727ec9aee1d41b43c4cfa07f5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59c5286de6d72c2e465030c3d8fb112ec7cfdac8",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/art_hprof/art_heap_graph_builder.cc",
      "new_id": "84b23a6e3c204f44be0716f377c852ab36724397",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/art_hprof/art_heap_graph_builder.cc"
    }
  ]
}
