about summary refs log tree commit diff
path: root/benchtests/bench-strcat.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2023-03-21 14:00:22 +0000
committerWilco Dijkstra <wilco.dijkstra@arm.com>2023-04-17 13:00:38 +0100
commit2623479105a7e11ccd1e504b3f549cadbb875a42 (patch)
tree6d06b43c729909296a27f7f8638b32b32bc5a02d /benchtests/bench-strcat.c
parente2756903329365134089d23548e9083d23bc3dd9 (diff)
downloadglibc-2623479105a7e11ccd1e504b3f549cadbb875a42.tar.gz
glibc-2623479105a7e11ccd1e504b3f549cadbb875a42.tar.xz
glibc-2623479105a7e11ccd1e504b3f549cadbb875a42.zip
Benchtests: Adjust timing
Adjust iteration counts so benchmarks don't run too slowly or quickly.
Ensure benchmarks take less than 10 seconds on older, slower cores and
more than 0.5 seconds on fast cores.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Diffstat (limited to 'benchtests/bench-strcat.c')
-rw-r--r--benchtests/bench-strcat.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/benchtests/bench-strcat.c b/benchtests/bench-strcat.c
index 96383ce06a..08a19e53c9 100644
--- a/benchtests/bench-strcat.c
+++ b/benchtests/bench-strcat.c
@@ -52,7 +52,7 @@ IMPL (generic_strcat, 0)
 static void
 do_one_test (json_ctx_t *json_ctx, impl_t *impl, CHAR *dst, const CHAR *src)
 {
-  size_t k = STRLEN (dst), i, iters = INNER_LOOP_ITERS_LARGE;
+  size_t k = STRLEN (dst), i, iters = INNER_LOOP_ITERS_LARGE / CHARBYTES;
   timing_t start, stop, cur;
 
   if (CALL (impl, dst, src) != dst)