紫晴 3be6dde459 Add smoke tag
Signed-off-by: 紫晴 <ting.wang@zilliz.com>
2021-03-23 14:35:30 +08:00

24 lines
452 B
Go

package performance
import (
"math"
"math/rand"
)
const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
func randStringBytes(n int) string {
b := make([]byte, n)
for i := range b {
b[i] = letterBytes[rand.Intn(len(letterBytes))]
}
return string(b)
}
func GenerateData(base float64, iter float64) string {
multiplier := math.Pow(2, iter)
length := multiplier * base
return randStringBytes(int(math.Floor(length)))
}