)]}'
{
  "commit": "c517085be8d08f01fe714df0fa12787e40daaf74",
  "tree": "391975b3ce6bdb579ded42f22c2ecba810d6a60a",
  "parents": [
    "3ca38d82317e9a3ee0a22d8f99070e9a40d9166d"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Fri Apr 11 01:38:35 2025"
  },
  "committer": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Fri Apr 11 01:38:35 2025"
  },
  "message": "Add a HeapSnapshotAnalysis pass\n\nChrome and Edge DevTools can capture heap snapshots, which are JSON\nrepresentations of the entire object graph at a moment in time. Add a\npass that can parse such a snapshot and report statistics about how much\nof the heap is occupied by Wasm objects and what the top types are by\ncumulative heap size and allocation count.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fab09b1bc258abeb621c71dcb6e4507e3e31097",
      "old_mode": 33188,
      "old_path": "src/passes/CMakeLists.txt",
      "new_id": "eb15aa0b7d1f3bb4e38b32781b36365af5dd4238",
      "new_mode": 33188,
      "new_path": "src/passes/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62ac27db06e6f96618c50bae1eb553dbe2f519fb",
      "new_mode": 33188,
      "new_path": "src/passes/HeapSnapshotAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "2042bc71d3adb2dec565f5d8817dc2250f441ec2",
      "old_mode": 33188,
      "old_path": "src/passes/pass.cpp",
      "new_id": "739cd77957263b5127b34736e0af276091e26558",
      "new_mode": 33188,
      "new_path": "src/passes/pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e051e466e7294ce54555f4f2632d0d43035ddad8",
      "old_mode": 33188,
      "old_path": "src/passes/passes.h",
      "new_id": "10a6ea918e5ceb81f469054ced70155771fb7ac9",
      "new_mode": 33188,
      "new_path": "src/passes/passes.h"
    },
    {
      "type": "modify",
      "old_id": "1c8f2bf180f2ae37610b0f4af87515a42be800ae",
      "old_mode": 33188,
      "old_path": "src/support/json.h",
      "new_id": "2f128221915fc58ef0746a6bdd8294bb9947918c",
      "new_mode": 33188,
      "new_path": "src/support/json.h"
    }
  ]
}
