)]}'
{
  "commit": "9a83dd729bf5dc604d44da2e937ae4079781eaf2",
  "tree": "8e37325e0877af8eed90266a2c89c1f43baaec34",
  "parents": [
    "3b19b2734385359704c193df054041599e30e9f2"
  ],
  "author": {
    "name": "Steve Anton",
    "email": "steveanton@webrtc.org",
    "time": "Thu Jan 09 19:03:25 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jan 09 19:49:23 2020"
  },
  "message": "Batch process pending tasks in the libevent TaskQueue\n\nThis change improves performance under high load by processing\nall pending tasks each time the thread is woken up by libevent.\n\nAdditionally, the pipe used to wake up the TaskQueue thread now\nnot be written to if there\u0027s already a pending write on the pipe.\nThis fixes a bug where under high load the pipe write buffer can\nfill and cause tasks to get dropped.\n\nBug: webrtc:11259, webrtc:8876\nChange-Id: Ic82978c71bf9e9a25f281ca4775d46168d161d4e\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/165420\nCommit-Queue: Steve Anton \u003csteveanton@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#30202}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c4cfa92696b45d36fb026b742991e2fb407c12e",
      "old_mode": 33188,
      "old_path": "rtc_base/BUILD.gn",
      "new_id": "d09dde83acb9f9a6aa4f1e5b3133474d79e91e74",
      "new_mode": 33188,
      "new_path": "rtc_base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7638869bbc8d41d07a2d4fcaaf17044cc7c230a9",
      "old_mode": 33188,
      "old_path": "rtc_base/task_queue_libevent.cc",
      "new_id": "349a5f21fca45d38b3b6515650af361878218c9a",
      "new_mode": 33188,
      "new_path": "rtc_base/task_queue_libevent.cc"
    }
  ]
}
