hugolib: Clean up a benchmark

This commit is contained in:
Cameron Moore 2017-01-02 04:44:17 -06:00 committed by Bjørn Erik Pedersen
parent c344b1901f
commit cb63e87f8d
3 changed files with 13 additions and 31 deletions

View file

@ -1,31 +0,0 @@
// Copyright 2015 The Hugo Authors. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package hugolib
import (
"bytes"
"os"
"testing"
)
func BenchmarkParsePage(b *testing.B) {
f, _ := os.Open("redis.cn.md")
sample := new(bytes.Buffer)
sample.ReadFrom(f)
b.ResetTimer()
for i := 0; i < b.N; i++ {
page, _ := NewPage("bench")
page.ReadFrom(bytes.NewReader(sample.Bytes()))
}
}

View file

@ -14,8 +14,10 @@
package hugolib package hugolib
import ( import (
"bytes"
"fmt" "fmt"
"html/template" "html/template"
"os"
"path/filepath" "path/filepath"
"reflect" "reflect"
"sort" "sort"
@ -1396,3 +1398,14 @@ func TestShouldBuild(t *testing.T) {
} }
} }
} }
func BenchmarkParsePage(b *testing.B) {
f, _ := os.Open("testdata/redis.cn.md")
var buf bytes.Buffer
buf.ReadFrom(f)
b.ResetTimer()
for i := 0; i < b.N; i++ {
page, _ := NewPage("bench")
page.ReadFrom(bytes.NewReader(buf.Bytes()))
}
}