From 10bc0e766c72881e21c2492cd378ddaa8510a4a6 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Mon, 19 Dec 2016 13:14:05 +1100 Subject: [PATCH] buffer_test: fix computation of the number of bytes cleared. --- internal/buffer/out_message_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/buffer/out_message_test.go b/internal/buffer/out_message_test.go index f647f22..d411461 100644 --- a/internal/buffer/out_message_test.go +++ b/internal/buffer/out_message_test.go @@ -304,7 +304,7 @@ func BenchmarkOutMessageReset(b *testing.B) { om.Reset() } - b.SetBytes(int64(om.offset)) + b.SetBytes(int64(unsafe.Offsetof(om.storage)) + int64(om.offset)) }) // Many megabytes worth of buffers, which should defeat the CPU cache. @@ -321,7 +321,7 @@ func BenchmarkOutMessageReset(b *testing.B) { oms[i%numMessages].Reset() } - b.SetBytes(int64(oms[0].offset)) + b.SetBytes(int64(unsafe.Offsetof(oms[0].storage)) + int64(oms[0].offset)) }) }