From 1d01f1e743d2b78039d6f5c6e139b6772b4ff84f Mon Sep 17 00:00:00 2001 From: demoManito <1430482733@qq.com> Date: Tue, 23 Aug 2022 11:31:08 +0800 Subject: [PATCH 1/3] make map cap --- .../src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go b/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go index d8ca2df0b22..25f3c601619 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go +++ b/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go @@ -38,7 +38,7 @@ type IPPermissionPredicate interface { // NewIPPermissionSet creates a new IPPermissionSet func NewIPPermissionSet(items ...*ec2.IpPermission) IPPermissionSet { - s := make(IPPermissionSet) + s := make(IPPermissionSet, len(items)) s.Insert(items...) return s } From 8ecb523b938f695bbab3dcc831de66910d1e299e Mon Sep 17 00:00:00 2001 From: demoManito <1430482733@qq.com> Date: Tue, 23 Aug 2022 17:37:39 +0800 Subject: [PATCH 2/3] Optimize: code logic newNodeTree() --- pkg/scheduler/internal/cache/node_tree.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/scheduler/internal/cache/node_tree.go b/pkg/scheduler/internal/cache/node_tree.go index a0005ddeed5..2463e3a95bd 100644 --- a/pkg/scheduler/internal/cache/node_tree.go +++ b/pkg/scheduler/internal/cache/node_tree.go @@ -38,7 +38,7 @@ type nodeTree struct { // newNodeTree creates a NodeTree from nodes. func newNodeTree(nodes []*v1.Node) *nodeTree { nt := &nodeTree{ - tree: make(map[string][]string), + tree: make(map[string][]string, len(nodes)), } for _, n := range nodes { nt.addNode(n) From 0dff1b4e2e35191107c297f48e31f851783f95cd Mon Sep 17 00:00:00 2001 From: demoManito <1430482733@qq.com> Date: Wed, 24 Aug 2022 22:18:15 +0800 Subject: [PATCH 3/3] reset legacy-cloud-providers modify --- .../src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go b/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go index 25f3c601619..d8ca2df0b22 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go +++ b/staging/src/k8s.io/legacy-cloud-providers/aws/sets_ippermissions.go @@ -38,7 +38,7 @@ type IPPermissionPredicate interface { // NewIPPermissionSet creates a new IPPermissionSet func NewIPPermissionSet(items ...*ec2.IpPermission) IPPermissionSet { - s := make(IPPermissionSet, len(items)) + s := make(IPPermissionSet) s.Insert(items...) return s }