From 14a6924d2fe27083556e323ec7efdee7567d3a4f Mon Sep 17 00:00:00 2001 From: Kimplul Date: Wed, 26 Aug 2026 21:02:53 +0300 Subject: add simple string buffer + Has short-string optimization, which seems to trigger an erroneous warning about out-of-bounds writes to unions. Should probably report upstream. --- Makefile | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'Makefile') 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 -- cgit v1.3