From: Hans Kristian Rosbach Date: Thu, 25 Jan 2024 20:48:06 +0000 (+0100) Subject: Add more fine-grained small-length benchmarking of adler32 and crc32. X-Git-Tag: 2.2.0~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d66cec2fb66d960280c83ffacb394a60709cd85;p=thirdparty%2Fzlib-ng.git Add more fine-grained small-length benchmarking of adler32 and crc32. --- diff --git a/test/benchmarks/benchmark_adler32.cc b/test/benchmarks/benchmark_adler32.cc index 0be3a707..8c5bf67d 100644 --- a/test/benchmarks/benchmark_adler32.cc +++ b/test/benchmarks/benchmark_adler32.cc @@ -60,7 +60,7 @@ public: } \ Bench(state, fptr); \ } \ - BENCHMARK_REGISTER_F(adler32, name)->Range(2048, MAX_RANDOM_INTS_SIZE); + BENCHMARK_REGISTER_F(adler32, name)->Arg(1)->Arg(8)->Arg(12)->Arg(16)->Arg(32)->Arg(64)->Arg(512)->Arg(4<<10)->Arg(32<<10)->Arg(256<<10)->Arg(4096<<10) BENCHMARK_ADLER32(c, adler32_c, 1); diff --git a/test/benchmarks/benchmark_crc32.cc b/test/benchmarks/benchmark_crc32.cc index f73c308d..e78c0f12 100644 --- a/test/benchmarks/benchmark_crc32.cc +++ b/test/benchmarks/benchmark_crc32.cc @@ -53,7 +53,7 @@ public: } \ Bench(state, fptr); \ } \ - BENCHMARK_REGISTER_F(crc32, name)->Range(1, MAX_RANDOM_INTS_SIZE); + BENCHMARK_REGISTER_F(crc32, name)->Arg(1)->Arg(8)->Arg(12)->Arg(16)->Arg(32)->Arg(64)->Arg(512)->Arg(4<<10)->Arg(32<<10)->Arg(256<<10)->Arg(4096<<10); BENCHMARK_CRC32(braid, PREFIX(crc32_braid), 1);