From 56a1efd38aec7f7d1a83c814b7ce76bc16b1f90d Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Tue, 26 Dec 2017 00:35:02 +0000 Subject: [PATCH] optimisation: pre-allocate some maps This doesn't make much of a difference, since we don't create many of these. But it's easy enough to do, and every little helps. --- render/container.go | 2 +- render/process.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/render/container.go b/render/container.go index 998ce53e0..11ee980a8 100644 --- a/render/container.go +++ b/render/container.go @@ -131,7 +131,7 @@ func (r containerWithImageNameRenderer) Render(rpt report.Report) Nodes { containers := r.Renderer.Render(rpt) images := SelectContainerImage.Render(rpt) - outputs := report.Nodes{} + outputs := make(report.Nodes, len(containers.Nodes)) for id, c := range containers.Nodes { outputs[id] = c imageID, ok := c.Latest.Lookup(docker.ImageID) diff --git a/render/process.go b/render/process.go index 3d84792fa..0d2989059 100644 --- a/render/process.go +++ b/render/process.go @@ -42,7 +42,7 @@ func (r processWithContainerNameRenderer) Render(rpt report.Report) Nodes { processes := r.Renderer.Render(rpt) containers := SelectContainer.Render(rpt) - outputs := report.Nodes{} + outputs := make(report.Nodes, len(processes.Nodes)) for id, p := range processes.Nodes { outputs[id] = p containerID, timestamp, ok := p.Latest.LookupEntry(docker.ContainerID)