)]}'
{
  "commit": "0d59500343d3cea70b89eb57e45be86da69c0f8d",
  "tree": "313078e6fa7e0d2a64b9ef7b810e3fd537c4a692",
  "parents": [
    "59205ce10909ca0b50fbc70f4bf98e539ce176d5"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Oct 31 09:54:55 2011 +0000"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Oct 31 09:54:55 2011 +0000"
  },
  "message": "Event pipe: reduced number of file buffers used.\n\nIf possible we now just extend already present file buffer in p-\u003eout chain\ninstead of keeping ngx_buf_t for each buffer we\u0027ve flushed to disk.  This\nsaves about 120 bytes of memory per buffer flushed to disk, and resolves\nhigh CPU usage observed in edge cases (due to coalescing these buffers on\nsend).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a770485d46c4b31c61a3647e9b9e518053649232",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "c389f2ebacaf8c5e8c4324130becf54ffec8d941",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "26334673c4f85703a08ec727a59c20e488179ee7",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.h",
      "new_id": "8f55431e8c59c4a00d5100204d4bed9b645e2efa",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.h"
    }
  ]
}
