benchtests: Bump start size since smaller sizes are noisy
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Mon, 20 Nov 2017 12:26:35 +0000 (17:56 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Mon, 20 Nov 2017 12:33:32 +0000 (18:03 +0530)
Numbers for very small sizes (< 128B) are much noisier for non-cached
benchmarks like the walk benchmarks, so don't include them.

* benchtests/bench-memcpy-walk.c (START_SIZE): Set to 128.
* benchtests/bench-memmove-walk.c (START_SIZE): Likewise.
* benchtests/bench-memset-walk.c (START_SIZE): Likewise.

ChangeLog
benchtests/bench-memcpy-walk.c
benchtests/bench-memmove-walk.c
benchtests/bench-memset-walk.c

index 746222d..4c2c5bd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2017-11-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
 
+       * benchtests/bench-memcpy-walk.c (START_SIZE): Set to 128.
+       * benchtests/bench-memmove-walk.c (START_SIZE): Likewise.
+       * benchtests/bench-memset-walk.c (START_SIZE): Likewise.
+
        * benchtests/bench-memcpy-walk.c (do_one_test): Copy only
        backwards.  Fix timing computation.
        * benchtests/bench-memmove-walk.c (do_one_test): Likewise.
index 5b56341..ef90a92 100644 (file)
@@ -29,7 +29,7 @@
 
 #ifndef MEMCPY_RESULT
 # define MEMCPY_RESULT(dst, len) dst
-# define START_SIZE 1
+# define START_SIZE 128
 # define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
 # define TEST_MAIN
 # define TEST_NAME "memcpy"
index 969ddd9..189ce64 100644 (file)
@@ -29,7 +29,7 @@
 
 #ifndef MEMMOVE_RESULT
 # define MEMMOVE_RESULT(dst, len) dst
-# define START_SIZE 1
+# define START_SIZE 128
 # define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
 # define TEST_MAIN
 # define TEST_NAME "memmove"
index 80fbe09..213bb60 100644 (file)
@@ -22,7 +22,7 @@
 #else
 # define TEST_NAME "wmemset"
 #endif /* WIDE */
-#define START_SIZE (1)
+#define START_SIZE 128
 #define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
 #define TIMEOUT (20 * 60)
 #include "bench-string.h"