summaryrefslogtreecommitdiffstats
path: root/tpl
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-11-16 01:13:07 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-11-16 01:13:07 +0100
commit7730d683e8b030c64c5f986b8166c8e65b777ab3 (patch)
tree1b66b06d07d7409f95680f3ec7414883031370a5 /tpl
parentbb048d811d3977adb10656335cd339cd8c945a25 (diff)
tplimpl: Make partial benchmarks use RunParallel
See #4086
Diffstat (limited to 'tpl')
-rw-r--r--tpl/tplimpl/template_funcs_test.go10
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 {