(b *testing.B)
| 176 | } |
| 177 | |
| 178 | func BenchmarkKnownStack(b *testing.B) { |
| 179 | stack := []gopacket.DecodingLayer{&Ethernet{}, &IPv4{}, &TCP{}, &gopacket.Payload{}} |
| 180 | nf := gopacket.NilDecodeFeedback |
| 181 | for i := 0; i < b.N; i++ { |
| 182 | data := testSimpleTCPPacket[:] |
| 183 | for _, d := range stack { |
| 184 | _ = d.DecodeFromBytes(data, nf) |
| 185 | data = d.LayerPayload() |
| 186 | } |
| 187 | } |
| 188 | } |
| 189 | |
| 190 | func BenchmarkDecodingLayerParserIgnorePanic(b *testing.B) { |
| 191 | decoded := make([]gopacket.LayerType, 0, 20) |
nothing calls this directly
no test coverage detected
searching dependent graphs…