(i int)
| 25 | const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" |
| 26 | |
| 27 | func GetTestBytes(i int) []byte { |
| 28 | // Optimized version without fmt.Sprintf to reduce benchmark overhead |
| 29 | // Format: "nutsdb-000000000" (7 prefix + 9 digits = 16 bytes) |
| 30 | buf := make([]byte, 16) |
| 31 | copy(buf, "nutsdb-") |
| 32 | |
| 33 | // Convert i to 9-digit string with leading zeros |
| 34 | for j := 15; j >= 7; j-- { |
| 35 | buf[j] = byte('0' + i%10) |
| 36 | i /= 10 |
| 37 | } |
| 38 | return buf |
| 39 | } |
| 40 | |
| 41 | func GetRandomBytes(length int) []byte { |
| 42 | b := make([]byte, length) |
no outgoing calls