1
0
mirror of https://github.com/taigrr/bitcask synced 2025-01-18 04:03:17 -08:00

patch: use current directory for benchmarks (#23)

This commit is contained in:
Awn 2019-07-24 23:09:04 +01:00 committed by James Mills
parent 5ee0f8e0df
commit a74203b99e

View File

@ -3,6 +3,7 @@ package bitcask
import ( import (
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"os"
"reflect" "reflect"
"sort" "sort"
"strings" "strings"
@ -503,11 +504,17 @@ type benchmarkTestCase struct {
} }
func BenchmarkGet(b *testing.B) { func BenchmarkGet(b *testing.B) {
testdir, err := ioutil.TempDir("", "bitcask") currentDir, err := os.Getwd()
if err != nil { if err != nil {
b.Fatal(err) b.Fatal(err)
} }
testdir, err := ioutil.TempDir(currentDir, "bitcask_bench")
if err != nil {
b.Fatal(err)
}
defer os.RemoveAll(testdir)
db, err := Open(testdir) db, err := Open(testdir)
if err != nil { if err != nil {
b.Fatal(err) b.Fatal(err)
@ -553,11 +560,17 @@ func BenchmarkGet(b *testing.B) {
} }
func BenchmarkPut(b *testing.B) { func BenchmarkPut(b *testing.B) {
testdir, err := ioutil.TempDir("", "bitcask") currentDir, err := os.Getwd()
if err != nil { if err != nil {
b.Fatal(err) b.Fatal(err)
} }
testdir, err := ioutil.TempDir(currentDir, "bitcask")
if err != nil {
b.Fatal(err)
}
defer os.RemoveAll(testdir)
db, err := Open(testdir) db, err := Open(testdir)
if err != nil { if err != nil {
b.Fatal(err) b.Fatal(err)
@ -594,11 +607,17 @@ func BenchmarkPut(b *testing.B) {
} }
func BenchmarkScan(b *testing.B) { func BenchmarkScan(b *testing.B) {
testdir, err := ioutil.TempDir("", "bitcask") currentDir, err := os.Getwd()
if err != nil { if err != nil {
b.Fatal(err) b.Fatal(err)
} }
testdir, err := ioutil.TempDir(currentDir, "bitcask")
if err != nil {
b.Fatal(err)
}
defer os.RemoveAll(testdir)
db, err := Open(testdir) db, err := Open(testdir)
if err != nil { if err != nil {
b.Fatal(err) b.Fatal(err)