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