- package pex
-
- import (
- "testing"
-
- "github.com/tendermint/tendermint/p2p"
- )
-
- func BenchmarkAddrBook_hash(b *testing.B) {
- book := &addrBook{
- ourAddrs: make(map[string]struct{}),
- privateIDs: make(map[p2p.NodeID]struct{}),
- addrLookup: make(map[p2p.NodeID]*knownAddress),
- badPeers: make(map[p2p.NodeID]*knownAddress),
- filePath: "",
- routabilityStrict: true,
- }
- book.init()
- msg := []byte(`foobar`)
- b.ResetTimer()
- for i := 0; i < b.N; i++ {
- _, _ = book.hash(msg)
- }
- }
|