From f2bb5b1c567100023724957bcae3a341d4367331 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sun, 14 Sep 2014 03:47:06 +1000 Subject: [PATCH] Increase peer connection buffer size from default (4096) to 20KiB This reduces syscall overhead which becoming noticeable. --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 { -- 2.48.1