From 7730d683e8b030c64c5f986b8166c8e65b777ab3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Thu, 16 Nov 2017 01:13:07 +0100 Subject: [PATCH] tplimpl: Make partial benchmarks use RunParallel See #4086 --- tpl/tplimpl/template_funcs_test.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tpl/tplimpl/template_funcs_test.go b/tpl/tplimpl/template_funcs_test.go index 546effdf..32f1a1a7 100644 --- a/tpl/tplimpl/template_funcs_test.go +++ b/tpl/tplimpl/template_funcs_test.go @@ -194,11 +194,13 @@ func doBenchmarkPartial(b *testing.B, f func(ns *partials.Namespace) error) { ns := partials.New(de) b.ResetTimer() - for i := 0; i < b.N; i++ { - if err := f(ns); err != nil { - b.Fatalf("error executing template: %s", err) + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + if err := f(ns); err != nil { + b.Fatalf("error executing template: %s", err) + } } - } + }) } func newTestFuncster() *templateFuncster { -- 2.30.2