summaryrefslogtreecommitdiff
path: root/lua_benchmark/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lua_benchmark/Makefile')
-rw-r--r--lua_benchmark/Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/lua_benchmark/Makefile b/lua_benchmark/Makefile
new file mode 100644
index 0000000..7d73403
--- /dev/null
+++ b/lua_benchmark/Makefile
@@ -0,0 +1,27 @@
+.PHONY: all clean
+
+CFLAGS += -g
+CFLAGS += -O3
+CFLAGS += -llua5.4
+# CFLAGS += -fsanitize=address
+
+all: build/system build/magic_buddy build/jemalloc build/growing_magic_buddy
+
+build/system: main.c
+ @ mkdir -p build
+ $(CC) -DALLOC_SYSTEM $^ $(CFLAGS) -o $@
+
+build/jemalloc: main.c
+ @ mkdir -p build
+ $(CC) -DALLOC_SYSTEM -ljemalloc $^ $(CFLAGS) -o $@
+
+build/magic_buddy: main.c magic_buddy/magic_buddy.c
+ @ mkdir -p build
+ $(CC) -DALLOC_MAGIC_BUDDY $^ $(CFLAGS) -o $@
+
+build/growing_magic_buddy: main.c magic_buddy/magic_buddy.c
+ @ mkdir -p build
+ $(CC) -DALLOC_GROWING_MAGIC_BUDDY $^ $(CFLAGS) -o $@
+
+clean:
+ rm -rf build
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback