hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 7730d683e8b030c64c5f986b8166c8e65b777ab3
parent bb048d811d3977adb10656335cd339cd8c945a25
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Thu, 16 Nov 2017 01:13:07 +0100

tplimpl: Make partial benchmarks use RunParallel

See #4086

Diffstat:
Mtpl/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
@@ -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 {