From 2d70cfd89c2a3ab5af00ba8bb557a36ef8395a02 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 20 Nov 2025 08:00:00 +0800 Subject: adler32: Add benchmark --- internal/adler32/bench_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 internal/adler32/bench_test.go diff --git a/internal/adler32/bench_test.go b/internal/adler32/bench_test.go new file mode 100644 index 00000000..7744b903 --- /dev/null +++ b/internal/adler32/bench_test.go @@ -0,0 +1,22 @@ +package adler32 + +import ( + "testing" +) + +const benchmarkSize = 64 * 1024 + +var data = make([]byte, benchmarkSize) + +func init() { + for i := range benchmarkSize { + data[i] = byte(i % 256) + } +} + +func BenchmarkChecksum(b *testing.B) { + b.ReportAllocs() + for range b.N { + Checksum(data) + } +} -- cgit v1.3.1-10-gc9f91