func BenchmarkProtobufEncoder(b *testing.B) { … } func BenchmarkProtobufEncodeWithAllocator(b *testing.B) { … } func BenchmarkRawProtobufEncoder(b *testing.B) { … } func BenchmarkRawProtobufEncodeWithAllocator(b *testing.B) { … } func benchmarkEncodeFor(b *testing.B, target runtime.Encoder) { … } func benchmarkEncodeWithAllocatorFor(b *testing.B, target runtime.EncoderWithAllocator) { … } type benchTestCase … func benchTestCases() []benchTestCase { … } func carpWithPayload(carpPayload []byte) *testapigroupv1.Carp { … }