From f63f7728670a530abe837abe6d51330fc4881e74 Mon Sep 17 00:00:00 2001 From: Ted Yu Date: Mon, 4 Feb 2019 17:00:03 -0800 Subject: [PATCH] Presize map with proper capacity in cache --- pkg/scheduler/internal/cache/cache.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/scheduler/internal/cache/cache.go b/pkg/scheduler/internal/cache/cache.go index 00d4cc1b34..3245378869 100644 --- a/pkg/scheduler/internal/cache/cache.go +++ b/pkg/scheduler/internal/cache/cache.go @@ -108,12 +108,12 @@ func (cache *schedulerCache) Snapshot() *Snapshot { cache.mu.RLock() defer cache.mu.RUnlock() - nodes := make(map[string]*schedulernodeinfo.NodeInfo) + nodes := make(map[string]*schedulernodeinfo.NodeInfo, len(cache.nodes)) for k, v := range cache.nodes { nodes[k] = v.Clone() } - assumedPods := make(map[string]bool) + assumedPods := make(map[string]bool, len(cache.assumedPods)) for k, v := range cache.assumedPods { assumedPods[k] = v }