From 1c39d14c74bac5a0bfc64402c53df9682ef05d4e Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Wed, 22 Nov 2017 13:00:39 +0000 Subject: [PATCH] make render.ResetCache() reset all caches so that benchmarks yield more consistent results. --- render/memoise.go | 5 ----- render/render.go | 7 +++++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/render/memoise.go b/render/memoise.go index e4121cea9..6f96e1c39 100644 --- a/render/memoise.go +++ b/render/memoise.go @@ -75,8 +75,3 @@ func (p *promise) Get() Nodes { <-p.done return p.val } - -// ResetCache blows away the rendered node cache. -func ResetCache() { - renderCache.Purge() -} diff --git a/render/render.go b/render/render.go index 4b3d9e0fe..6f2f07494 100644 --- a/render/render.go +++ b/render/render.go @@ -225,3 +225,10 @@ func (ret *joinResults) copyUnmatched(input Nodes) { func (ret *joinResults) result() Nodes { return Nodes{Nodes: ret.nodes} } + +// ResetCache blows away the rendered node cache, and known service +// cache. +func ResetCache() { + renderCache.Purge() + knownServiceCache.Purge() +}