about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2017-09-14 22:39:49 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2017-09-14 22:54:24 +0530
commit503c92c37a95f769762e65aff9383b302178c2bc (patch)
tree6374607403822c719c9e0719e549478b378557c0 /ChangeLog
parent29c933fb35b7bf872f57dc6977c879832983ab6c (diff)
downloadglibc-503c92c37a95f769762e65aff9383b302178c2bc.tar.gz
glibc-503c92c37a95f769762e65aff9383b302178c2bc.tar.xz
glibc-503c92c37a95f769762e65aff9383b302178c2bc.zip
benchtests: Reallocate buffers for memset
Keeping the same buffers along with copying the same size of data into
the same location means that the first routine is typically the
slowest since it has to bear the cost of fetching data into to cache.
Reallocating buffers stabilizes numbers by a bit.

	* benchtests/bench-string.h (realloc_bufs): New function.
	(test_init): Call it.
	* benchtests/bench-memset-large.c (do_test): Likewise.
	* benchtests/bench-memset.c (do_test): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 88b0d4ee61..15daa370f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-09-14  Siddhesh Poyarekar  <siddhesh@sourceware.org>
 
+	* benchtests/bench-string.h (realloc_bufs): New function.
+	(test_init): Call it.
+	* benchtests/bench-memset-large.c (do_test): Likewise.
+	* benchtests/bench-memset.c (do_test): Likewise.
+
 	* benchtests/bench-memset-large.c: Print output in JSON
 	format.
 	* benchtests/bench-memset.c: Likewise.