diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-10-16 13:21:13 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-10-16 13:23:34 +0300 |
| commit | ace7d8eff3df026f07e42122caaf35880d8289bb (patch) | |
| tree | 9530a9c32e4cdc43b4106e82241705f128274563 /Makefile | |
| parent | 4670112f63966ac6d4c1d1894341b67fee931a38 (diff) | |
| download | conts-ace7d8eff3df026f07e42122caaf35880d8289bb.tar.gz conts-ace7d8eff3df026f07e42122caaf35880d8289bb.zip | |
add stable vector
+ Allows references to elements to be stable over insertion
+ Doesn't implement all of the regular vec interface at the moment and
requires slightly different iteration handling unfortunately, but
maybe it's not too bad?
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -1,5 +1,5 @@ CFLAGS = -g -Wall -Wextra -check: check-vec check-sptree check-map +check: check-vec check-spvec check-sptree check-map # see scripts/coverage for coverage testing @@ -10,6 +10,13 @@ check-vec: deps/covsrv/src/client.c tests/vec.c -o build/vec ./scripts/run-test ./build/vec +check-spvec: + mkdir -p build + $(CC) $(CFLAGS) $(COVERAGEFLAGS) \ + -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) \ @@ -24,7 +31,7 @@ check-map: deps/covsrv/src/client.c tests/map.c -o build/map ./scripts/run-test ./build/map -bench: bench-vec bench-sptree bench-map +bench: bench-vec bench-spvec bench-sptree bench-map bench-vec: mkdir -p build @@ -33,6 +40,13 @@ bench-vec: tests/vec.c -o build/vec_opt time ./build/vec_opt 2> build/vec_bench.txt +bench-spvec: + mkdir -p build + $(CC) $(CFLAGS) -O2 \ + -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) -O2 \ |
