From 44de5bf0f743790874f5a0eaa3611860c69bf3d6 Mon Sep 17 00:00:00 2001 From: Mohammed Abdul Sattar Date: Thu, 25 Jan 2024 19:08:33 +0530 Subject: [PATCH] add benchmarks --- kv_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 kv_test.go 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) + } + } +}