tests/string: Drop simple/stupid/builtin tests
commit67e3b0c63c35769c1ba28fa2a32446332bb4fcef
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Wed, 6 Apr 2022 15:23:24 +0000 (6 20:53 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Wed, 6 Apr 2022 15:23:24 +0000 (6 20:53 +0530)
tree30222f7961103558c51c99871cead59139e65fd5
parentdfc7bf8a24f63532da167cc7131227c1c4027ffb
tests/string: Drop simple/stupid/builtin tests

In most cases the simple/stupid/builtin functions were in there to
benchmark optimized implementations against.  Only in some cases the
functions are used to check expected results.

Remove these tests from IMPL() and only keep them in wherever they're
used for a specific purpose, e.g. to generate expected results.

This improves timing of `make subdirs=string` by over a minute and a
half (over 15%) on a Whiskey Lake laptop.

Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Reviewed-by: Noah Goldstein <libc-alpha@sourceware.org>
25 files changed:
string/test-memccpy.c
string/test-memchr.c
string/test-memcmp.c
string/test-memcpy-support.h
string/test-memmem.c
string/test-memmove.c
string/test-mempcpy.c
string/test-memrchr.c
string/test-memset.c
string/test-strcasecmp.c
string/test-strcasestr.c
string/test-strcat.c
string/test-strchr.c
string/test-strcmp.c
string/test-strcpy.c
string/test-strlen.c
string/test-strncasecmp.c
string/test-strncat.c
string/test-strncmp.c
string/test-strncpy.c
string/test-strnlen.c
string/test-strpbrk.c
string/test-strrchr.c
string/test-strspn.c
string/test-strstr.c