(b *testing.B)
| 586 | } |
| 587 | |
| 588 | func BenchmarkStringSorted_MarshalMsg(b *testing.B) { |
| 589 | sizes := []int{10, 100, 1000} |
| 590 | |
| 591 | for _, size := range sizes { |
| 592 | b.Run(fmt.Sprintf("%d", size), func(b *testing.B) { |
| 593 | set := make(StringSorted) |
| 594 | for i := 0; i < size; i++ { |
| 595 | set[fmt.Sprintf("val%d", i)] = struct{}{} |
| 596 | } |
| 597 | |
| 598 | b.ReportAllocs() |
| 599 | b.ResetTimer() |
| 600 | for i := 0; i < b.N; i++ { |
| 601 | _, err := set.MarshalMsg(nil) |
| 602 | if err != nil { |
| 603 | b.Fatal(err) |
| 604 | } |
| 605 | } |
| 606 | }) |
| 607 | } |
| 608 | } |
| 609 | |
| 610 | func BenchmarkStringSorted_UnmarshalMsg(b *testing.B) { |
| 611 | sizes := []int{10, 100, 1000} |
nothing calls this directly
no test coverage detected
searching dependent graphs…