diff options
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) + } +} |
