diff options
Diffstat (limited to 'test/pkarr.c')
| -rw-r--r-- | test/pkarr.c | 8 |
1 files changed, 8 insertions, 0 deletions
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); |
