From e962c7a4c70b6e2c3f2df89be176c491d62739e7 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 16 Oct 2025 21:12:00 +0300 Subject: use different iteration values for test/bench + Regular tests are pretty darn slow with valgrind on certain virtual machines, speed them up a bit --- tests/spvec.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'tests/spvec.c') diff --git a/tests/spvec.c b/tests/spvec.c index b46bd88..b169884 100644 --- a/tests/spvec.c +++ b/tests/spvec.c @@ -38,16 +38,16 @@ int main() ints_reset(&ints); assert(ints_len(&ints) == 0); - for (int i = 0; i < 1000000; ++i) { + for (int i = 0; i < ITER; ++i) { if (!ints_append(&ints, i)) { fprintf(stderr, "failed appending %d to vec\n", i); ints_destroy(&ints); return -1; } } - assert(ints_len(&ints) == 1000000); + assert(ints_len(&ints) == ITER); - for (int i = 0; i < 1000000; ++i) { + for (int i = 0; i < ITER; ++i) { int *v = ints_at(&ints, i); assert(v && *v == i); } @@ -59,7 +59,7 @@ int main() } /* TEN million !!1! */ - if (!ints_reserve(&ints, 10000000)) { + if (!ints_reserve(&ints, 10 * ITER)) { fprintf(stderr, "failed reserving vec\n"); ints_destroy(&ints); return -1; @@ -69,13 +69,13 @@ int main() * (is shrink necessary when we already have reserve? I * guess it shows intention a bit better and just asserts instead of * maybe fails?) */ - ints_shrink(&ints, 1000000); + ints_shrink(&ints, ITER); /* so the above is equivalent to */ - assert(ints_reserve(&ints, 1000000)); - assert(ints_len(&ints) == 1000000); + assert(ints_reserve(&ints, ITER)); + assert(ints_len(&ints) == ITER); - for (int i = 1000000 - 1; i >= 0; --i) { + for (int i = ITER - 1; i >= 0; --i) { ints_remove(&ints, i); } assert(ints_len(&ints) == 0); -- cgit v1.2.3