summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/pkarr.c8
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);