)]}'
{
  "commit": "c8df4b3049ff1283fc4525defbcd003188f88963",
  "tree": "34542a735f827454a9c6012cb9382d48031e4aab",
  "parents": [
    "509d4419bd2e7f40ac97106324abf0b49d9fd7ff"
  ],
  "author": {
    "name": "Ma Lin",
    "email": "animalize@users.noreply.github.com",
    "time": "Thu Dec 29 21:07:16 2022 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 29 14:07:16 2022 +0100"
  },
  "message": "Python: use a new output buffer code (#902)\n\nCurrently, the output buffer is a std::vector\u003cuint8_t\u003e.\r\nWhen the buffer grows, resizing will cause unnecessary memcpy().\r\n\r\nThis change uses a list of bytes object to represent output buffer, can avoid the extra overhead of resizing.\r\nIn addition, C++ code can be removed, it\u0027s a pure C extension.",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "54c7363451e15511a4c8ba547b1fd858f272fd79",
      "old_mode": 33188,
      "old_path": "python/_brotli.cc",
      "new_id": "c6a0da03d054afbee7321a90bbfd70f9a0855212",
      "new_mode": 33188,
      "new_path": "python/_brotli.c",
      "score": 65
    },
    {
      "type": "modify",
      "old_id": "3afb0351d70248d8fb18fe300c793945bb37c6ac",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "5d934831c6c9e8f797006dcba721f7f1005e1fe8",
      "new_mode": 33188,
      "new_path": "setup.py"
    }
  ]
}
