aboutsummaryrefslogtreecommitdiff
path: root/cmd/bolt/bench.go
diff options
context:
space:
mode:
authorSteven Normore <snormore@gmail.com>2014-04-13 19:57:47 +0000
committerBen Johnson <benbjohnson@yahoo.com>2014-04-18 21:44:36 -0500
commit97bd718b0231814f119299a460d2b7d2b15590ce (patch)
tree9a08be31ff934367bfe0d9a33e98fe0bd2f48db9 /cmd/bolt/bench.go
parentfix basic parallel benchmark (diff)
downloaddedo-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.go10
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)