From: Matt Joiner Date: Sat, 20 Feb 2016 03:41:04 +0000 (+1100) Subject: Code comment X-Git-Tag: v1.0.0~876 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f6472fc1fd91f636c187e90e94680c2de12a3204;p=btrtrc.git Code comment --- diff --git a/torrent.go b/torrent.go index eeab1a63..7d9c59b6 100644 --- a/torrent.go +++ b/torrent.go @@ -917,6 +917,8 @@ func (t *torrent) byteRegionPieces(off, size int64) (begin, end int) { // Returns true if all iterations complete without breaking. func (t *torrent) forReaderOffsetPieces(f func(begin, end int) (more bool)) (all bool) { + // There's an oppurtunity here to build a map of beginning pieces, and a + // bitmap of the rest. I wonder if it's worth the allocation overhead. for r := range t.readers { r.mu.Lock() pos, readahead := r.pos, r.readahead