INNER CODE UNIT · Go
BenchmarkProcessPacket
lightningnetwork/lightning-onion · bench_test.go:65
func BenchmarkProcessPacket(b *testing.B) {
b.StopTimer()
path, _, _, sphinxPacket, err := newTestRoute(1)
if err != nil {
b.Fatalf("unable to create test route: %v", err)
}
b.ReportAllocs()
path[0].log.Start()
defer path[0].log.Stop()
b.StartTimer()
var (
pkt *ProcessedPacket
)
for i := 0; i < b.N; i++ {
pkt, err = path[0].ProcessOnionPacket(
sphinxPacket, nil, uint32(i),
)