From 7de20add63e82fda5b8adda82fc77b93f72985b9 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Thu, 7 Nov 2013 00:30:20 -0600 Subject: [PATCH] Add benchmark for writeBlockHeader. This commit adds a benchmark for the writeBlockHeader function. --- bench_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bench_test.go b/bench_test.go index 244a47e53..0a15e6fff 100644 --- a/bench_test.go +++ b/bench_test.go @@ -272,3 +272,12 @@ func BenchmarkReadBlockHeader(b *testing.B) { btcwire.TstReadBlockHeader(bytes.NewBuffer(buf), 0, &header) } } + +// BenchmarkWriteBlockHeader performs a benchmark on how long it takes to +// serialize a block header. +func BenchmarkWriteBlockHeader(b *testing.B) { + header := blockOne.Header + for i := 0; i < b.N; i++ { + btcwire.TstWriteBlockHeader(ioutil.Discard, 0, &header) + } +}