]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Add more fine-grained small-length benchmarking of adler32 and crc32.
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Thu, 25 Jan 2024 20:48:06 +0000 (21:48 +0100)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 2 Feb 2024 13:00:18 +0000 (14:00 +0100)
test/benchmarks/benchmark_adler32.cc
test/benchmarks/benchmark_crc32.cc

index 0be3a707a59c3e31838ddb2857ee464c2f2d2e0c..8c5bf67d391b53a23aca302bd36fd616c73097dc 100644 (file)
@@ -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);
 
index f73c308d8fc2c1217bf8d1e802a52d2054e6d699..e78c0f1297b4cbb1c3508863339618ac17aa4c1d 100644 (file)
@@ -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);