( b *testing.B, n int, genKeys func(start, end int) []T, )
| 361 | } |
| 362 | |
| 363 | func benchmarkRuntimeMapPutReuse[T benchTypes]( |
| 364 | b *testing.B, n int, genKeys func(start, end int) []T, |
| 365 | ) { |
| 366 | c := perfbench.Open(b) |
| 367 | |
| 368 | m := make(map[T]T, n) |
| 369 | keys := genKeys(0, n) |
| 370 | b.ResetTimer() |
| 371 | c.Reset() |
| 372 | for i := 0; i < b.N; i++ { |
| 373 | for _, k := range keys { |
| 374 | m[k] = k |
| 375 | } |
| 376 | for k := range m { |
| 377 | delete(m, k) |
| 378 | } |
| 379 | } |
| 380 | } |
| 381 | |
| 382 | func benchmarkSwissMapPutReuse[T benchTypes]( |
| 383 | b *testing.B, n int, genKeys func(start, end int) []T, |
nothing calls this directly
no test coverage detected
searching dependent graphs…