github.com/number571/tendermint@v0.34.11-gost/internal/p2p/pex/bench_test.go (about) 1 package pex 2 3 import ( 4 "testing" 5 6 "github.com/number571/tendermint/types" 7 ) 8 9 func BenchmarkAddrBook_hash(b *testing.B) { 10 book := &addrBook{ 11 ourAddrs: make(map[string]struct{}), 12 privateIDs: make(map[types.NodeID]struct{}), 13 addrLookup: make(map[types.NodeID]*knownAddress), 14 badPeers: make(map[types.NodeID]*knownAddress), 15 filePath: "", 16 routabilityStrict: true, 17 } 18 book.init() 19 msg := []byte(`foobar`) 20 b.ResetTimer() 21 for i := 0; i < b.N; i++ { 22 _, _ = book.hash(msg) 23 } 24 }