diff options
| author | 2026-05-18 07:19:10 +0000 | |
|---|---|---|
| committer | 2026-05-18 07:19:10 +0000 | |
| commit | 6e77b4491e5fd6536417f843668cd4e27c079528 (patch) | |
| tree | ea1ce4cffa01a8ee2f82c7892bee7b18944d4660 /internal/adler32/bench_test.go | |
| parent | internal/cpu: Import back (diff) | |
| signature | No signature | |
internal/adler32: Import back
Diffstat (limited to 'internal/adler32/bench_test.go')
| -rw-r--r-- | internal/adler32/bench_test.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/internal/adler32/bench_test.go b/internal/adler32/bench_test.go new file mode 100644 index 00000000..1161221a --- /dev/null +++ b/internal/adler32/bench_test.go @@ -0,0 +1,26 @@ +package adler32_test + +import ( + "testing" + + "codeberg.org/lindenii/furgit/internal/adler32" +) + +const benchmarkSize = 64 * 1024 + +//nolint:gochecknoglobals +var data = make([]byte, benchmarkSize) + +func init() { //nolint:gochecknoinits + for i := range benchmarkSize { + data[i] = byte(i % 256) + } +} + +func BenchmarkChecksum(b *testing.B) { + b.ReportAllocs() + + for b.Loop() { + adler32.Checksum(data) + } +} |
