From e804e84ff900393d2fe7121c701fa61b28b3758f Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 6 Dec 2024 09:58:33 -0500 Subject: pkarr: PK_ARR_MOVE_IN_PLACE --- test/pkarr.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test') diff --git a/test/pkarr.c b/test/pkarr.c index deac974..97757dc 100644 --- a/test/pkarr.c +++ b/test/pkarr.c @@ -1,4 +1,7 @@ +// NOTE: only intended for performance testing +#define PK_ARR_MOVE_IN_PLACE + #include "../pkarr.h" struct some_complex_struct { @@ -49,6 +52,7 @@ int main(int argc, char *argv[]) { test_spinup(&arr, &bkt); arr.stride = sizeof(uint8_t); + arr.alignment = alignof(uint8_t); uint8_t c = 255; pk_arr_append(&arr, &c); @@ -72,6 +76,7 @@ int main(int argc, char *argv[]) { test_spinup(&arr, &bkt); arr.stride = sizeof(uint64_t); + arr.alignment = alignof(uint64_t); for (i = 0; i < 5; ++i) { pk_arr_append(&arr, &i); @@ -98,6 +103,7 @@ int main(int argc, char *argv[]) { test_spinup(&arr, &bkt); arr.stride = sizeof(struct some_complex_struct); + arr.alignment = alignof(struct some_complex_struct); for (i = 0; i < 5; ++i) { cmplx_strct.uhh = (char)i; @@ -127,6 +133,7 @@ int main(int argc, char *argv[]) { test_spinup(&arr, &bkt); arr.stride = sizeof(uint8_t); + arr.alignment = alignof(uint8_t); pk_arr_resize(&arr, 17); uint8_t *typed_buffer = (uint8_t *)arr.data; @@ -155,6 +162,7 @@ int main(int argc, char *argv[]) { test_spinup(&arr, &bkt); arr.stride = sizeof(uint64_t); + arr.alignment = alignof(uint64_t); for (i = 0; i < 5; ++i) { pk_arr_append(&arr, &i); -- cgit v1.2.3