diff options
author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-10-05 21:51:41 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-10-05 22:20:23 +0530 |
commit | 36bb8edf5178247933dfeee71812cda93587d32e (patch) | |
tree | 0f5ba7d7124fddb58807aab3e330e2cd971e4f93 /benchtests/Makefile | |
parent | 9ec87fd2b11ffce5c27c8eacb9deaa20e2373ff5 (diff) | |
download | glibc-36bb8edf5178247933dfeee71812cda93587d32e.zip glibc-36bb8edf5178247933dfeee71812cda93587d32e.tar.gz glibc-36bb8edf5178247933dfeee71812cda93587d32e.tar.bz2 |
benchtests: Memory walking benchmark for memset
This benchmark is an attempt to eliminate cache effects from string
benchmarks. The benchmark walks backward through a large memory area
and sets different sizes of memory and alignments one at a time
instead of looping around in the same memory area. This is a good
metric to have alongside the simple memset benchmark (which is only
really useful for smaller sizes) especially for larger sizes where the
likelihood of the call being done only once is pretty high.
* benchtests/bench-memset-walk.c: New file.
* benchtests/Makefile (string-benchset): Add it.
Diffstat (limited to 'benchtests/Makefile')
-rw-r--r-- | benchtests/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/benchtests/Makefile b/benchtests/Makefile index d086cc6..5a07639 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -38,7 +38,7 @@ string-benchset := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \ strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \ strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok \ strcoll memcpy-large memcpy-random memmove-large memset-large \ - memcpy-walk + memcpy-walk memset-walk # Build and run locale-dependent benchmarks only if we're building natively. ifeq (no,$(cross-compiling)) |