)]}'
{
  "commit": "8a2330fcf4b20322cb09afb972fe446dbfbb985f",
  "tree": "c50d098db20369e3fc4391d5e4db88b4804cd9ca",
  "parents": [
    "8f36024051776f78d5c55c6807763629c0eee1dc"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Sun Feb 05 12:48:05 2023 -0800"
  },
  "committer": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Tue Jun 13 21:17:31 2023 -0700"
  },
  "message": "[metal] Implement Metal allocator and buffer APIs\n\nRight now the allocator does no advanced caching or suballocating,\nwhich is expected to be supported via an upper layer later. Buffers\nare directly created and destroyed as the API calls.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "571097c09c3aed36b3416891d4b632057abdf149",
      "old_mode": 33188,
      "old_path": "experimental/metal/CMakeLists.txt",
      "new_id": "c2f45df6d32fa60ecf7db54bd490468eaba38b10",
      "new_mode": 33188,
      "new_path": "experimental/metal/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec557c9628fd8d40ff74ac42acf78a7fafe48c91",
      "new_mode": 33188,
      "new_path": "experimental/metal/direct_allocator.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46ca5c3b612200d5289626b0244436aec425f1e5",
      "new_mode": 33188,
      "new_path": "experimental/metal/direct_allocator.m"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01145c487ef171739c2b08ca256c6c4eb1bd2340",
      "new_mode": 33188,
      "new_path": "experimental/metal/metal_buffer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f3649ac64693580d609b88b70dc19490eae2ea5",
      "new_mode": 33188,
      "new_path": "experimental/metal/metal_buffer.m"
    }
  ]
}
