aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorPolesznyák Márk <contact@pml68.dev>2026-04-14 10:45:32 +0200
committerPolesznyák Márk <contact@pml68.dev>2026-04-14 23:33:36 +0200
commit8a4664ac4c0e3c68a6a32bf451d35452c9409f2b (patch)
treebd83026cca79d388ff072cbdc0a8cee89def56f8 /Makefile
parentfeat: Hare updates (rt -> sys), fix sorting and parsing (diff)
downloadhare-1brc-8a4664ac4c0e3c68a6a32bf451d35452c9409f2b.tar.gz
feat: mmap + multithreading, down to 7s on i5 9400f
Diffstat (limited to '')
-rw-r--r--Makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 2a5eda8..6eb9b92 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,18 @@
-1brc: main.ha hashmap.ha
- hare build -o 1brc .
+JOBS ?= $(shell nproc)
+
+1brc: main.ha hashmap.ha pthread.ha
+ hare build -D JOBS=$(JOBS) -lpthread -j $(JOBS) -o 1brc .
measurements.txt:
./generate.py 1_000_000_000
+run: 1brc measurements.txt
+ ./1brc
+
clean:
rm -f 1brc
check:
hare test
-.PHONY: clean check
+.PHONY: run clean check