From: Matt Joiner Date: Sat, 13 Sep 2014 17:47:06 +0000 (+1000) Subject: Increase peer connection buffer size from default (4096) to 20KiB X-Git-Tag: v1.0.0~1564 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f2bb5b1c567100023724957bcae3a341d4367331;p=btrtrc.git Increase peer connection buffer size from default (4096) to 20KiB This reduces syscall overhead which becoming noticeable. --- diff --git a/client.go b/client.go index 72782463..d9ca3422 100644 --- a/client.go +++ b/client.go @@ -745,7 +745,7 @@ type peerExchangeMessage struct { // and exit. func (me *Client) connectionLoop(t *torrent, c *connection) error { decoder := pp.Decoder{ - R: bufio.NewReader(c.Socket), + R: bufio.NewReaderSize(c.Socket, 20*1024), MaxLength: 256 * 1024, } for {