канала, но печатается лишь 1, так как не понимаю как стартонуть бенч когда я перестаю посылать пакеты
func BenchmarkAccept(b *testing.B) {
q, _ := netfilter.NewNFQueue(1, 1024, netfilter.NF_DEFAULT_PACKET_SIZE)
p := <-q.GetPackets()
defer q.Close()
b.ResetTimer()
for i:=0;i < b.N;i++{
Accept(p)
}
}
а зачем делать бенч на сеть? она ж меняется :)
и это логично!
Обсуждают сегодня