Browse Source

fix(store/store_bench): don't use rand

rand just introduces more noise to the results, don't use it.
Brandon Philips 12 years ago
parent
commit
80c22a4fb2
1 changed files with 1 additions and 6 deletions
  1. 1 6
      store/store_bench_test.go

+ 1 - 6
store/store_bench_test.go

@@ -19,7 +19,6 @@ package store
 import (
 import (
 	"encoding/json"
 	"encoding/json"
 	"fmt"
 	"fmt"
-	"math/rand"
 	"runtime"
 	"runtime"
 	"testing"
 	"testing"
 )
 )
@@ -210,14 +209,10 @@ func generateNRandomKV(n int, valueSize int) ([][]string, uint64) {
 	var size uint64
 	var size uint64
 	kvs := make([][]string, n)
 	kvs := make([][]string, n)
 	bytes := make([]byte, valueSize)
 	bytes := make([]byte, valueSize)
-	for i := range bytes {
-		bytes[i] = byte(rand.Int())
-	}
 
 
 	for i := 0; i < n; i++ {
 	for i := 0; i < n; i++ {
 		kvs[i] = make([]string, 2)
 		kvs[i] = make([]string, 2)
-		kvs[i][0] = fmt.Sprintf("/%d/%d/%d",
-			rand.Int()%100, rand.Int()%100, rand.Int()%100)
+		kvs[i][0] = fmt.Sprintf("/%010d/%010d/%010d", n, n, n)
 		kvs[i][1] = string(bytes)
 		kvs[i][1] = string(bytes)
 		size = size + uint64(len(kvs[i][0])) + uint64(len(kvs[i][1]))
 		size = size + uint64(len(kvs[i][0])) + uint64(len(kvs[i][1]))
 	}
 	}