)]}'
{
  "commit": "6031ec1e5d916c3537dbbacb14bc16c6fff4bf3c",
  "tree": "b1de00d51735244272733237889077dd39571287",
  "parents": [
    "c8451cb4302e028d4e106c1a2a44749d5cb9bb31"
  ],
  "author": {
    "name": "Hans Boehm",
    "email": "hboehm@google.com",
    "time": "Tue May 25 22:08:59 2021 +0000"
  },
  "committer": {
    "name": "Hans Boehm",
    "email": "hboehm@google.com",
    "time": "Thu Jun 03 18:29:57 2021 +0000"
  },
  "message": "Re-land \"Add 2040-huge-native-alloc test\"\n\nThis reverts commit c256028e1fb92b47c741db67b6bc8ca6995e6c1b.\n\nReason for revert: The underlying problem is fixed, and we need\nbetter testing.\n\nPS2 and later also contains the following change:\n\nMore aggressively notify the collector of native allocation, to account\nfor the fact that on host, only one notification in 384 is pass through,\nsince mallinfo is SLOW.\n\nThis version once again assumes that we sleep if necessary to allow the\ntriggered collection to both get started and complete.\n\nTest: Treehugger\nBug: 189150802\nBug: 189955496\n\nChange-Id: I2ec4ca9a37fa9dbd9c7d351208d3d5ca2d4ee5d4\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a5501d853f4a5bd74a23ea0b3b69faf2f2fd1a0",
      "new_mode": 33188,
      "new_path": "test/2040-huge-native-alloc/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/2040-huge-native-alloc/expected-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2fc51cbf26329cd64dcfb78800e12d9c3fbc1a3",
      "new_mode": 33188,
      "new_path": "test/2040-huge-native-alloc/expected-stdout.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06186c937160aa11af463494ac9a514df676a1b9",
      "new_mode": 33188,
      "new_path": "test/2040-huge-native-alloc/huge_native_buf.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41c5ef60b4a0b40832b802c2c54cdad5539341b7",
      "new_mode": 33188,
      "new_path": "test/2040-huge-native-alloc/info.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0366e5e7d142e9d1f1e58a1a869e02209aec6f28",
      "new_mode": 33188,
      "new_path": "test/2040-huge-native-alloc/src/Main.java"
    },
    {
      "type": "modify",
      "old_id": "e710509bd939c20cb07569af83c22cccb75b2b4c",
      "old_mode": 33188,
      "old_path": "test/Android.bp",
      "new_id": "e393f06a3bdf52d8e072b70452e3ee690fa7985d",
      "new_mode": 33188,
      "new_path": "test/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "d9b089d17ac820e4e8a5295727edddaa2f4aa7ee",
      "old_mode": 33188,
      "old_path": "test/knownfailures.json",
      "new_id": "10da9ab062be9b78f4d337244712e775a07a6166",
      "new_mode": 33188,
      "new_path": "test/knownfailures.json"
    }
  ]
}
