[PATCH] benchtests: Increase iterations for strpbrk/strspn
Adhemerval Zanella Netto
adhemerval.zanella@linaro.org
Mon Aug 17 14:22:26 GMT 2026
On 17/08/26 11:18, Wilco Dijkstra wrote:
>
> Increase iterations for strpbrk/strspn so they run for at least 0.5s.
> Reduce iterations for the much slower wcs* variants since they take over 10s.
>
> OK for commit?
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
>
> ---
>
> diff --git a/benchtests/bench-strpbrk.c b/benchtests/bench-strpbrk.c
> index 61607fde1559b24e19d0458891c3595b181986b4..139cb7d689b0db5e7b1b327355452eaa67b9ae94 100644
> --- a/benchtests/bench-strpbrk.c
> +++ b/benchtests/bench-strpbrk.c
> @@ -48,7 +48,7 @@ do_one_test (json_ctx_t *json_ctx, impl_t *impl, const CHAR *s,
> const CHAR *rej, RES_TYPE exp_res)
> {
> RES_TYPE res = CALL (impl, s, rej);
> - size_t i, iters = INNER_LOOP_ITERS8 / CHARBYTES;
> + size_t i, iters = CHARBYTES > 1 ? INNER_LOOP_ITERS : INNER_LOOP_ITERS_LARGE;
> timing_t start, stop, cur;
>
> if (res != exp_res)
> diff --git a/benchtests/bench-strspn.c b/benchtests/bench-strspn.c
> index e997d443fba18382c84d1bb612b3a60dacd68f46..560bb5d77b8e9a3091a64ba5a8fa9cdd589e901a 100644
> --- a/benchtests/bench-strspn.c
> +++ b/benchtests/bench-strspn.c
> @@ -41,7 +41,8 @@ static void
> do_one_test (json_ctx_t *json_ctx, impl_t *impl, const CHAR *s,
> const CHAR *acc, size_t exp_res)
> {
> - size_t res = CALL (impl, s, acc), i, iters = INNER_LOOP_ITERS8 / CHARBYTES;
> + size_t res = CALL (impl, s, acc), i;
> + size_t iters = CHARBYTES > 1 ? INNER_LOOP_ITERS : INNER_LOOP_ITERS_LARGE;
> timing_t start, stop, cur;
>
> if (res != exp_res)
>
More information about the Libc-alpha
mailing list