BenchmarkSetPreAllocated measures Set's calcAllocateSpace-backed component construction. Verifies: SYS-REQ-009 (Set)
(b *testing.B)
| 221 | // |
| 222 | // Verifies: SYS-REQ-009 (Set) |
| 223 | func BenchmarkSetPreAllocated(b *testing.B) { |
| 224 | keys := make([]string, 100) |
| 225 | for i := range keys { |
| 226 | keys[i] = "key" + strconv.Itoa(i) |
| 227 | } |
| 228 | setValue := bytes.Repeat([]byte("value"), 100) |
| 229 | |
| 230 | b.ReportAllocs() |
| 231 | b.ResetTimer() |
| 232 | for i := 0; i < b.N; i++ { |
| 233 | benchmarkSetInsertResult = createInsertComponent(keys, setValue, false, true) |
| 234 | } |
| 235 | } |
| 236 | |
| 237 | func createInsertComponentBuffered(keys []string, setValue []byte, comma, object bool) []byte { |
| 238 | var buffer bytes.Buffer |
nothing calls this directly
no test coverage detected