diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-10-16 21:12:00 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-10-16 21:12:00 +0300 |
| commit | e962c7a4c70b6e2c3f2df89be176c491d62739e7 (patch) | |
| tree | a5c22494b81fdc52ff053fc417f5039a2efb6dba /Makefile | |
| parent | 717eb9512cbd98e965c1b842cbc9d84e218c37c2 (diff) | |
| download | conts-master.tar.gz conts-master.zip | |
+ Regular tests are pretty darn slow with valgrind on certain virtual
machines, speed them up a bit
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -2,31 +2,33 @@ CFLAGS = -g -Wall -Wextra -O2 check: check-vec check-spvec check-sptree check-map # see scripts/coverage for coverage testing +TESTITER = 1000 +BENCHITER = 10000000 check-vec: mkdir -p build - $(CC) $(CFLAGS) $(COVERAGEFLAGS) \ + $(CC) $(CFLAGS) $(COVERAGEFLAGS) -DITER=$(TESTITER) \ -Iinclude -Ideps/covsrv/include \ deps/covsrv/src/client.c tests/vec.c -o build/vec ./scripts/run-test ./build/vec check-spvec: mkdir -p build - $(CC) $(CFLAGS) $(COVERAGEFLAGS) \ + $(CC) $(CFLAGS) $(COVERAGEFLAGS) -DITER=$(TESTITER) \ -Iinclude -Ideps/covsrv/include \ deps/covsrv/src/client.c tests/spvec.c -o build/spvec ./scripts/run-test ./build/spvec check-sptree: mkdir -p build - $(CC) $(CFLAGS) $(COVERAGEFLAGS) \ + $(CC) $(CFLAGS) $(COVERAGEFLAGS) -DITER=$(TESTITER) \ -Iinclude -Ideps/covsrv/include \ deps/covsrv/src/client.c tests/sptree.c -o build/sptree ./scripts/run-test ./build/sptree check-map: mkdir -p build - $(CC) $(CFLAGS) $(COVERAGEFLAGS) \ + $(CC) $(CFLAGS) $(COVERAGEFLAGS) -DITER=$(TESTITER) \ -Iinclude -Ideps/covsrv/include \ deps/covsrv/src/client.c tests/map.c -o build/map ./scripts/run-test ./build/map @@ -35,28 +37,28 @@ bench: bench-vec bench-spvec bench-sptree bench-map bench-vec: mkdir -p build - $(CC) $(CFLAGS) \ + $(CC) $(CFLAGS) -DITER=$(BENCHITER) \ -Iinclude -Ideps/covsrv/include \ tests/vec.c -o build/vec_opt time ./build/vec_opt 2> build/vec_bench.txt bench-spvec: mkdir -p build - $(CC) $(CFLAGS) \ + $(CC) $(CFLAGS) -DITER=$(BENCHITER)\ -Iinclude -Ideps/covsrv/include \ tests/spvec.c -o build/spvec_opt time ./build/spvec_opt 2> build/spvec_bench.txt bench-sptree: mkdir -p build - $(CC) $(CFLAGS) \ + $(CC) $(CFLAGS) -DITER=$(BENCHITER) \ -Iinclude -Ideps/covsrv/include \ tests/sptree.c -o build/sptree_opt time ./build/sptree_opt 2> build/sptree_bench.txt bench-map: mkdir -p build - $(CC) $(CFLAGS) \ + $(CC) $(CFLAGS) -DITER=$(BENCHITER) \ -Iinclude -Ideps/covsrv/include \ tests/map.c -o build/map_opt time ./build/map_opt 2> build/map_bench.txt |
