diff options
| author | 2025-11-20 08:00:00 +0800 | |
|---|---|---|
| committer | 2025-11-20 08:00:00 +0800 | |
| commit | 2d70cfd89c2a3ab5af00ba8bb557a36ef8395a02 (patch) | |
| tree | 1d4e08f678c7b00176f972afa983cfd619595021 | |
| parent | Fix linter errors (diff) | |
| signature | No signature | |
adler32: Add benchmark
| -rw-r--r-- | internal/adler32/bench_test.go | 22 |
1 files changed, 22 insertions, 0 deletions
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) + } +} |
