benchtests: Memory walking benchmark for memset
commit36bb8edf5178247933dfeee71812cda93587d32e
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Thu, 5 Oct 2017 16:21:41 +0000 (5 21:51 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Thu, 5 Oct 2017 16:50:23 +0000 (5 22:20 +0530)
tree0f5ba7d7124fddb58807aab3e330e2cd971e4f93
parent9ec87fd2b11ffce5c27c8eacb9deaa20e2373ff5
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.
ChangeLog
benchtests/Makefile
benchtests/bench-memset-walk.c [new file with mode: 0644]