forked from cerc-io/plugeth
p2p: initialize maps with known size (#27229)
This commit is contained in:
@@ -175,7 +175,7 @@ func (t *pingRecorder) RequestENR(n *enode.Node) (*enode.Node, error) {
|
||||
}
|
||||
|
||||
func hasDuplicates(slice []*node) bool {
|
||||
seen := make(map[enode.ID]bool)
|
||||
seen := make(map[enode.ID]bool, len(slice))
|
||||
for i, e := range slice {
|
||||
if e == nil {
|
||||
panic(fmt.Sprintf("nil *Node at %d", i))
|
||||
|
||||
@@ -198,7 +198,7 @@ func TestUDPv5_findnodeHandling(t *testing.T) {
|
||||
}
|
||||
|
||||
func (test *udpV5Test) expectNodes(wantReqID []byte, wantTotal uint8, wantNodes []*enode.Node) {
|
||||
nodeSet := make(map[enode.ID]*enr.Record)
|
||||
nodeSet := make(map[enode.ID]*enr.Record, len(wantNodes))
|
||||
for _, n := range wantNodes {
|
||||
nodeSet[n.ID()] = n.Record()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user