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),
		)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…