diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-11-16 01:13:07 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-11-16 01:13:07 +0100 |
commit | 7730d683e8b030c64c5f986b8166c8e65b777ab3 (patch) | |
tree | 1b66b06d07d7409f95680f3ec7414883031370a5 /tpl | |
parent | bb048d811d3977adb10656335cd339cd8c945a25 (diff) |
tplimpl: Make partial benchmarks use RunParallel
See #4086
Diffstat (limited to 'tpl')
-rw-r--r-- | tpl/tplimpl/template_funcs_test.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tpl/tplimpl/template_funcs_test.go b/tpl/tplimpl/template_funcs_test.go index 546effdf3..32f1a1a71 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 { |