diff options
author | Steven Normore <snormore@gmail.com> | 2014-04-13 19:57:47 +0000 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-04-18 21:44:36 -0500 |
commit | 97bd718b0231814f119299a460d2b7d2b15590ce (patch) | |
tree | 9a08be31ff934367bfe0d9a33e98fe0bd2f48db9 /cmd/bolt/bench.go | |
parent | fix basic parallel benchmark (diff) | |
download | dedo-97bd718b0231814f119299a460d2b7d2b15590ce.tar.gz dedo-97bd718b0231814f119299a460d2b7d2b15590ce.tar.xz |
add benchmarks using Benchmark framework
Diffstat (limited to 'cmd/bolt/bench.go')
-rw-r--r-- | cmd/bolt/bench.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cmd/bolt/bench.go b/cmd/bolt/bench.go index 28cbbc3..f894a70 100644 --- a/cmd/bolt/bench.go +++ b/cmd/bolt/bench.go @@ -35,7 +35,15 @@ func Bench(inputPath string, readWriteMode string, traversalPattern string, para // benchmarks for getting all keys - b := bolt.NewBenchmark(inputPath, readWriteMode, traversalPattern, parallelism) + // Open the database. + db, err := bolt.Open(inputPath, 0600) + if err != nil { + fatalf("error: %+v", err) + return + } + defer db.Close() + + b := bolt.NewBenchmark(db, readWriteMode, traversalPattern, parallelism) result := testing.Benchmark(b.Run) |