benchtests: Clean up the alloc_bufs
commit014efdd7ea3c6756d215b9fe51bdbb8ee8bd549b
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Tue, 7 Aug 2018 19:14:56 +0000 (8 00:44 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Tue, 7 Aug 2018 19:14:56 +0000 (8 00:44 +0530)
tree3db170340e150623d1c237e42072dda3f06aa563
parent92a4cba76076ce1aa0efa7b859708e057c2a757f
benchtests: Clean up the alloc_bufs

Drop realloc_bufs in favour of making alloc_bufs transparently
reallocate the buffers if it had allocated before.  Also consolidate
computation of buffer lengths so that they don't get repeated on every
reallocation.

* benchtests/bench-string.h (buf1_size, buf2_size): New
variables.
(init_sizes): New function.
(test_init): Use it.
(alloc_buf, exit_error): New functions.
(alloc_bufs): Use ALLOC_BUF.
(realloc_bufs): Remove.
* benchtests/bench-memcmp.c (do_test): Adjust.
* benchtests/bench-memset-large.c (do_test): Likewise.
* benchtests/bench-memset-walk.c (do_test): Likewise.
* benchtests/bench-memset.c (do_test): Likewise.
* benchtests/bench-strncmp.c (do_test): Likewise.
ChangeLog
benchtests/bench-memcmp.c
benchtests/bench-memset-large.c
benchtests/bench-memset-walk.c
benchtests/bench-memset.c
benchtests/bench-string.h
benchtests/bench-strncmp.c