summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 16 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index af4dbec..804e500 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
CFLAGS = -g -Wall -Wextra -O2
-check: check-vec check-spvec check-sptree check-map
+check: check-vec check-spvec check-sptree check-map check-sp
# see scripts/coverage for coverage testing
TESTITER = 1000
@@ -33,7 +33,14 @@ check-map:
deps/covsrv/src/client.c tests/map.c -o build/map
./scripts/run-test ./build/map
-bench: bench-vec bench-spvec bench-sptree bench-map
+check-sp:
+ mkdir -p build
+ $(CC) $(CFLAGS) $(COVERAGEFLAGS) -DITER=$(TESTITER) \
+ -Iinclude -Ideps/covsrv/include \
+ deps/covsrv/src/client.c tests/sp.c -o build/sp
+ ./scripts/run-test ./build/sp
+
+bench: bench-vec bench-spvec bench-sptree bench-map bench-sp
bench-vec:
mkdir -p reports/vec
@@ -63,5 +70,12 @@ bench-map:
tests/map.c -o build/map_opt
time ./build/map_opt 2> reports/map/map_bench.txt
+bench-sp:
+ mkdir -p reports/sp
+ $(CC) $(CFLAGS) -DITER=$(BENCHITER) \
+ -Iinclude -Ideps/covsrv/include \
+ tests/sp.c -o build/sp_opt
+ time ./build/sp_opt 2> reports/sp/sp_bench.txt
+
clean:
rm -rf build