diff --git a/kv_test.go b/kv_test.go new file mode 100644 index 0000000..88cd5a4 --- /dev/null +++ b/kv_test.go @@ -0,0 +1,28 @@ +package main + +import ( + "fmt" + "testing" +) + +func BenchmarkWrites(b *testing.B) { + kv, err := NewKV() + defer func(kv *KV) { + err := kv.Close() + if err != nil { + fmt.Println(err) + panic(err) + } + }(kv) + if err != nil { + fmt.Println(err) + panic(err) + } + for i := 0; i < b.N; i++ { + err := kv.Set(fmt.Sprintf("key%d", i), "value") + if err != nil { + fmt.Println(err) + panic(err) + } + } +}