diff options
Diffstat (limited to 'cmd/bolt/bench.go')
-rw-r--r-- | cmd/bolt/bench.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cmd/bolt/bench.go b/cmd/bolt/bench.go index 91af960..3ade8b8 100644 --- a/cmd/bolt/bench.go +++ b/cmd/bolt/bench.go @@ -31,8 +31,11 @@ func Bench(options *BenchOptions) { fatal("number of iterations must be divisible by the batch size") } - // Find temporary location. - path := tempfile() + // Generate temp path if one is not passed in. + path := options.Path + if path == "" { + path = tempfile() + } if options.Clean { defer os.Remove(path) @@ -368,6 +371,7 @@ type BenchOptions struct { FillPercent float64 NoSync bool Clean bool + Path string } // BenchResults represents the performance results of the benchmark. |