From 73f1299e20a7f00a5bbd16a33886a5a53334dcc6 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Sun, 14 Aug 2016 22:16:11 +0100 Subject: [PATCH] make Reduce.Render merge older into younger for more efficient LatestMap.Merge It isn't obvious that renderer.Render(rpt, dct) is younger than result, but testing has shown this to be the case. --- render/render.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/render/render.go b/render/render.go index 7c16b8185..d335550e3 100644 --- a/render/render.go +++ b/render/render.go @@ -41,7 +41,7 @@ func MakeReduce(renderers ...Renderer) Renderer { func (r *Reduce) Render(rpt report.Report, dct Decorator) report.Nodes { result := report.Nodes{} for _, renderer := range *r { - result = result.Merge(renderer.Render(rpt, dct)) + result = renderer.Render(rpt, dct).Merge(result) } return result }