]> git.ipfire.org Git - thirdparty/glibc.git/commit - benchtests/bench-rawmemchr.c
String benchtest cleanup
authorWilco Dijkstra <wdijkstr@arm.com>
Tue, 12 Feb 2019 17:19:51 +0000 (17:19 +0000)
committerWilco Dijkstra <wdijkstr@arm.com>
Tue, 12 Feb 2019 17:19:51 +0000 (17:19 +0000)
commit16f87cfd630522afe745a0cf665287b8fe206cf4
tree9f33bc5ad9ad0bbf3f1975ce25019e6acdd1f183
parent0c6d82e979d562147c9cfe0e6f65b42a904288bc
String benchtest cleanup

Continue cleanup of the string benchtests.  Remove simplistic
byte-oriented versions with faster generic implementations.
Remove bcopy/bzero benchmarks (bcopy/bzero are obsolete and never
emitted by compilers).  Remove builtin versions of memcpy, memset
and strlen.  Remove all remaining "stupid" implementations given
they are always slower than the "simple" variants and thus don't
add anything useful.

* benchtests/bench-strcasecmp.c (stupid_strcasecmp): Remove.
* benchtests/bench-strcasestr.c (stupid_strcasestr): Remove.
* benchtests/bench-strchr.c (stupid_strchr): Remove.
* benchtests/bench-strcmp.c (stupid_strcmp): Remove.
* benchtests/bench-strcspn.c (stupid_strcspn): Remove.
* benchtests/bench-strlen.c (builtin_strlen): Remove.
* benchtests/bench-strncasecmp.c (stupid_strncasecmp): Remove.
* benchtests/bench-strncmp.c (stupid_strncmp): Remove.
* benchtests/bench-strpbrk.c (stupid_strpbrk): Remove.
* benchtests/bench-strspn.c (stupid_strspn): Remove.
* benchtests/Makefile: Remove bench-bcopy.c and bench-bzero.c.
* benchtests/bench-bcopy.c: Delete file.
* benchtests/bench-bzero.c: Likewise.
* benchtests/bench-memccpy.c (stupid_memccpy): Remove.
(simple_memccpy): Remove.
(generic_memccpy): Add function.
* benchtests/bench-memcpy.c: (builtin_memcpy): Remove.
* benchtests/bench-memmove.c (simple_bcopy): Remove.
* benchtests/bench-mempcpy.c (simple_mempcpy): Remove.
(generic_mempcpy): Add new function.
* benchtests/bench-memset.c (simple_bzero): Remove.
(builtin_bzero): Remove.
(builtin_memset): Remove.
* benchtests/bench-rawmemchr.c (simple_rawmemchr): Remove.
(generic_rawmemchr): Add new function.
20 files changed:
ChangeLog
benchtests/Makefile
benchtests/bench-bcopy.c [deleted file]
benchtests/bench-bzero.c [deleted file]
benchtests/bench-memccpy.c
benchtests/bench-memcpy.c
benchtests/bench-memmove.c
benchtests/bench-mempcpy.c
benchtests/bench-memset.c
benchtests/bench-rawmemchr.c
benchtests/bench-strcasecmp.c
benchtests/bench-strcasestr.c
benchtests/bench-strchr.c
benchtests/bench-strcmp.c
benchtests/bench-strcspn.c
benchtests/bench-strlen.c
benchtests/bench-strncasecmp.c
benchtests/bench-strncmp.c
benchtests/bench-strpbrk.c
benchtests/bench-strspn.c