]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Add a counter for optimized cancels
authorMatt Joiner <anacrolix@gmail.com>
Sat, 23 Aug 2014 17:04:07 +0000 (03:04 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 23 Aug 2014 17:04:07 +0000 (03:04 +1000)
connection.go

index 00c92da63d412c90c337ddc6eb8a44ab794707b6..99931aa255f9aa44743f25d84b04ad0fd72a1e70 100644 (file)
@@ -4,9 +4,9 @@ import (
        "container/list"
        "encoding"
        "errors"
+       "expvar"
        "fmt"
        "io"
-       "log"
        "net"
        "sync"
        "time"
@@ -14,6 +14,8 @@ import (
        pp "bitbucket.org/anacrolix/go.torrent/peer_protocol"
 )
 
+var optimizedCancels = expvar.NewInt("optimizedCancels")
+
 type peerSource byte
 
 const (
@@ -339,7 +341,7 @@ func (conn *connection) writeOptimizer(keepAliveDelay time.Duration) {
                                        elemMsg := e.Value.(pp.Message)
                                        if elemMsg.Type == pp.Request && msg.Index == elemMsg.Index && msg.Begin == elemMsg.Begin && msg.Length == elemMsg.Length {
                                                pending.Remove(e)
-                                               log.Printf("optimized cancel! %v", msg)
+                                               optimizedCancels.Add(1)
                                                break event
                                        }
                                }