tpl: Fix broken benchmarks
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 14 Jan 2017 11:39:52 +0000 (12:39 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 14 Jan 2017 11:39:52 +0000 (12:39 +0100)
But that did not explain issue #2935:

```
BenchmarkPartial-4                       200000          6452 ns/op        1040 B/op          30 allocs/op
BenchmarkPartialCached-4                 500000          4104 ns/op         544 B/op          14 allocs/op
BenchmarkPartialCachedVariants-4         500000          3398 ns/op         624 B/op          17 allocs/op
```

tpl/template_funcs_test.go

index 6bbbf014654b80ccdff195b85f4a5c363b5ea5f7..e0c1850924b1a00761de73868dd51a9b399ad38b 100644 (file)
@@ -2833,6 +2833,7 @@ func TestPartialCached(t *testing.T) {
 }
 
 func BenchmarkPartial(b *testing.B) {
+       tstInitTemplates()
        tmpl, err := New(logger).New("testroot").Parse(`{{ partial "bench1" . }}`)
        if err != nil {
                b.Fatalf("unable to create new html template: %s", err)
@@ -2852,6 +2853,7 @@ func BenchmarkPartial(b *testing.B) {
 }
 
 func BenchmarkPartialCached(b *testing.B) {
+       tstInitTemplates()
        tmpl, err := New(logger).New("testroot").Parse(`{{ partialCached "bench1" . }}`)
        if err != nil {
                b.Fatalf("unable to create new html template: %s", err)