Skip to content

Commit

Permalink
move benchmark to a seperate diectory (#420)
Browse files Browse the repository at this point in the history
Fixes #418
  • Loading branch information
AllenX2018 authored Jun 15, 2020
1 parent 1dbe20e commit 88263a0
Show file tree
Hide file tree
Showing 8 changed files with 29 additions and 9 deletions.
4 changes: 4 additions & 0 deletions benchmark.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,15 @@ git clone ${reference_git} ${ref_tempdir} >/dev/null 2>/dev/null
pushd ${ref_tempdir} >/dev/null
git checkout ${reference_ref} >/dev/null 2>/dev/null
go test -bench=. -benchmem | tee ${ref_benchmark}
cd benchmark
go test -bench=. -benchmem | tee -a ${ref_benchmark}
popd >/dev/null

echo ""
echo "=== local"
go test -bench=. -benchmem | tee ${local_benchmark}
cd benchmark
go test -bench=. -benchmem | tee -a ${local_benchmark}

echo ""
echo "=== diff"
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
9 changes: 5 additions & 4 deletions benchmark_test.go → benchmark/benchmark_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package toml
package benchmark

import (
"bytes"
Expand All @@ -8,7 +8,8 @@ import (
"time"

burntsushi "github.com/BurntSushi/toml"
yaml "gopkg.in/yaml.v2"
"github.com/pelletier/go-toml"
"gopkg.in/yaml.v2"
)

type benchmarkDoc struct {
Expand Down Expand Up @@ -124,7 +125,7 @@ func BenchmarkParseToml(b *testing.B) {
}
b.ResetTimer()
for i := 0; i < b.N; i++ {
_, err := LoadReader(bytes.NewReader(fileBytes))
_, err := toml.LoadReader(bytes.NewReader(fileBytes))
if err != nil {
b.Fatal(err)
}
Expand All @@ -139,7 +140,7 @@ func BenchmarkUnmarshalToml(b *testing.B) {
b.ResetTimer()
for i := 0; i < b.N; i++ {
target := benchmarkDoc{}
err := Unmarshal(bytes, &target)
err := toml.Unmarshal(bytes, &target)
if err != nil {
b.Fatal(err)
}
Expand Down
11 changes: 11 additions & 0 deletions benchmark/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module github.com/pelletier/go-toml/benchmark

go 1.12

require (
github.com/BurntSushi/toml v0.3.1
github.com/pelletier/go-toml v0.0.0
gopkg.in/yaml.v2 v2.3.0
)

replace github.com/pelletier/go-toml => ../
8 changes: 8 additions & 0 deletions benchmark/go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
6 changes: 1 addition & 5 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,4 @@ module github.com/pelletier/go-toml

go 1.12

require (
github.com/BurntSushi/toml v0.3.1
github.com/davecgh/go-spew v1.1.1
gopkg.in/yaml.v2 v2.3.0
)
require github.com/davecgh/go-spew v1.1.1

0 comments on commit 88263a0

Please sign in to comment.