{"push_id":3885404131,"size":1,"distinct_size":1,"ref":"refs/heads/test_261131297","head":"da5bb38de95d7393ec4e6cee3ce1f05c0f534379","before":"1cd095740f002450c63cb8e566d27ef6089ca4f4","commits":[{"sha":"da5bb38de95d7393ec4e6cee3ce1f05c0f534379","author":{"name":"Bhasker Hariharan","email":"a88db95c6658bb8ec671ca84ec022870fd78a63b@google.com"},"message":"Improve SendMsg performance.\n\nSendMsg before this change would copy all the data over into a\nnew slice even if the underlying socket could only accept a\nsmall amount of data. This is really inefficient with non-blocking\nsockets and under high throughput where large writes could get\nErrWouldBlock or if there was say a timeout associated with the sendmsg()\nsyscall.\n\nWith this change we delay copying bytes in till they are needed and only\ncopy what can be potentially sent/held in the socket buffer. Reducing\nthe need to repeatedly copy data over.\n\nUpdates #627\n\nPiperOrigin-RevId: 261131297","distinct":true,"url":"https://api.github.com/repos/google/gvisor/commits/da5bb38de95d7393ec4e6cee3ce1f05c0f534379"}]}
{"actor":{"display_login":"gvisor-bot"}}