]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Remove use of missinggo perf
authorMatt Joiner <anacrolix@gmail.com>
Sat, 28 Sep 2024 12:02:16 +0000 (22:02 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 28 Sep 2024 12:02:16 +0000 (22:02 +1000)
client.go
go.mod
go.sum
mse/mse.go
socket.go
torrent.go

index 31a6d88c99ceaafe86e5cc38c55775289d79bbe7..fe5c4fcced27fa2df50bb77765ee6a897f4a58a2 100644 (file)
--- a/client.go
+++ b/client.go
@@ -25,7 +25,6 @@ import (
        . "github.com/anacrolix/generics"
        g "github.com/anacrolix/generics"
        "github.com/anacrolix/log"
-       "github.com/anacrolix/missinggo/perf"
        "github.com/anacrolix/missinggo/v2"
        "github.com/anacrolix/missinggo/v2/bitmap"
        "github.com/anacrolix/missinggo/v2/pproffd"
@@ -987,7 +986,6 @@ func (cl *Client) handshakeReceiverSecretKeys() mse.SecretKeyIter {
 
 // Do encryption and bittorrent handshakes as receiver.
 func (cl *Client) receiveHandshakes(c *PeerConn) (t *Torrent, err error) {
-       defer perf.ScopeTimerErr(&err)()
        var rw io.ReadWriter
        rw, c.headerEncrypted, c.cryptoMethod, err = handleEncryption(
                c.rw(),
diff --git a/go.mod b/go.mod
index 1e1929b6908eba67a332a09eb6f1c32b92dd44cf..fe0f108eeb25032def28d97681982e5d8b91af84 100644 (file)
--- a/go.mod
+++ b/go.mod
@@ -16,8 +16,7 @@ require (
        github.com/anacrolix/gostdapp v0.1.0
        github.com/anacrolix/log v0.15.3-0.20240627045001-cd912c641d83
        github.com/anacrolix/missinggo v1.3.0
-       github.com/anacrolix/missinggo/perf v1.0.0
-       github.com/anacrolix/missinggo/v2 v2.7.3
+       github.com/anacrolix/missinggo/v2 v2.7.4
        github.com/anacrolix/multiless v0.3.0
        github.com/anacrolix/possum/go v0.1.1-0.20240321122240-a01f3a22f2d1
        github.com/anacrolix/squirrel v0.6.4
@@ -53,8 +52,8 @@ require (
        go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.1
        go.opentelemetry.io/otel/sdk v1.11.1
        go.opentelemetry.io/otel/trace v1.11.1
-       golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
-       golang.org/x/sync v0.7.0
+       golang.org/x/exp v0.0.0-20240823005443-9b4947da3948
+       golang.org/x/sync v0.8.0
        golang.org/x/sys v0.18.0
        golang.org/x/time v0.0.0-20220609170525-579cf78fd858
 )
@@ -63,6 +62,7 @@ require (
        github.com/alecthomas/atomic v0.1.0-alpha2 // indirect
        github.com/alexflint/go-scalar v1.1.0 // indirect
        github.com/anacrolix/backtrace v0.0.0-20221205112523-22a61db8f82e // indirect
+       github.com/anacrolix/missinggo/perf v1.0.0 // indirect
        github.com/anacrolix/mmsg v1.0.0 // indirect
        github.com/anacrolix/stm v0.4.0 // indirect
        github.com/benbjohnson/immutable v0.3.0 // indirect
diff --git a/go.sum b/go.sum
index 375d9e5a86344c9dbad0c06fc4fb6b4fca9494eb..52a865de24139bcaf1218ba901faadcc034e658a 100644 (file)
--- a/go.sum
+++ b/go.sum
@@ -104,8 +104,8 @@ github.com/anacrolix/missinggo/perf v1.0.0 h1:7ZOGYziGEBytW49+KmYGTaNfnwUqP1HBsy
 github.com/anacrolix/missinggo/perf v1.0.0/go.mod h1:ljAFWkBuzkO12MQclXzZrosP5urunoLS0Cbvb4V0uMQ=
 github.com/anacrolix/missinggo/v2 v2.2.0/go.mod h1:o0jgJoYOyaoYQ4E2ZMISVa9c88BbUBVQQW4QeRkNCGY=
 github.com/anacrolix/missinggo/v2 v2.5.1/go.mod h1:WEjqh2rmKECd0t1VhQkLGTdIWXO6f6NLjp5GlMZ+6FA=
-github.com/anacrolix/missinggo/v2 v2.7.3 h1:Ee//CmZBMadeNiYB/hHo9ly2PFOEZ4Fhsbnug3rDAIE=
-github.com/anacrolix/missinggo/v2 v2.7.3/go.mod h1:mIEtp9pgaXqt8VQ3NQxFOod/eQ1H0D1XsZzKUQfwtac=
+github.com/anacrolix/missinggo/v2 v2.7.4 h1:47h5OXoPV8JbA/ACA+FLwKdYbAinuDO8osc2Cu9xkxg=
+github.com/anacrolix/missinggo/v2 v2.7.4/go.mod h1:vVO5FEziQm+NFmJesc7StpkquZk+WJFCaL0Wp//2sa0=
 github.com/anacrolix/mmsg v0.0.0-20180515031531-a4a3ba1fc8bb/go.mod h1:x2/ErsYUmT77kezS63+wzZp8E3byYB0gzirM/WMBLfw=
 github.com/anacrolix/mmsg v1.0.0 h1:btC7YLjOn29aTUAExJiVUhQOuf/8rhm+/nWCMAnL3Hg=
 github.com/anacrolix/mmsg v1.0.0/go.mod h1:x8kRaJY/dCrY9Al0PEcj1mb/uFHwP6GCJ9fLl4thEPc=
@@ -633,8 +633,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0
 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
 golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
 golang.org/x/exp v0.0.0-20220428152302-39d4317da171/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE=
-golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM=
-golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc=
+golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 h1:kx6Ds3MlpiUHKj7syVnbp57++8WpuKPcR5yjLBjvLEA=
+golang.org/x/exp v0.0.0-20240823005443-9b4947da3948/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ=
 golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
 golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
@@ -730,8 +730,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
 golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
-golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
+golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
index f1bd63b8a33f00920495caea270c42370fd83dd3..a4c31f537f6a9d8901975a08201710dcdb6f9352 100644 (file)
@@ -18,8 +18,6 @@ import (
        "math/big"
        "strconv"
        "sync"
-
-       "github.com/anacrolix/missinggo/perf"
 )
 
 const (
@@ -561,7 +559,6 @@ func InitiateHandshakeContext(
                ia:             initialPayload,
                cryptoProvides: cryptoProvides,
        }
-       defer perf.ScopeTimerErr(&err)()
        return h.Do(ctx)
 }
 
index 18c8b86034f1a482cc8fdee49368614d834de106..606665e2e65b03f8493254d469faaf8e2082c8a1 100644 (file)
--- a/socket.go
+++ b/socket.go
@@ -11,7 +11,6 @@ import (
 
        g "github.com/anacrolix/generics"
        "github.com/anacrolix/log"
-       "github.com/anacrolix/missinggo/perf"
        "github.com/anacrolix/missinggo/v2"
 )
 
@@ -214,6 +213,5 @@ func (me utpSocketSocket) DialerNetwork() string {
 }
 
 func (me utpSocketSocket) Dial(ctx context.Context, addr string) (conn net.Conn, err error) {
-       defer perf.ScopeTimerErr(&err)()
        return me.utpSocket.DialContext(ctx, me.network, addr)
 }
index 4749c8a876ddc743ceb50d86dcfe67c2e91018bc..8fb39127890e229c6f84e28d639c57302996a128 100644 (file)
@@ -1068,7 +1068,6 @@ func (t *Torrent) offsetRequest(off int64) (req Request, ok bool) {
 }
 
 func (t *Torrent) writeChunk(piece int, begin int64, data []byte) (err error) {
-       //defer perf.ScopeTimerErr(&err)()
        n, err := t.pieces[piece].Storage().WriteAt(data, begin)
        if err == nil && n != len(data) {
                err = io.ErrShortWrite