aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/rdtsc/Makefile
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-04-08 16:20:29 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-04-08 16:20:29 +0200
commitd58dc6c95d9044ffafa08b4327f5abbf0f5b54e0 (patch)
tree5e66b5ceebdfcd8bb9e1e492287fd0d69d53f727 /src/benchmarks/rdtsc/Makefile
parentf7c6f7142e38e4bf42f95bb706c37c9ae61a04df (diff)
downloadallocbench-d58dc6c95d9044ffafa08b4327f5abbf0f5b54e0.tar.gz
allocbench-d58dc6c95d9044ffafa08b4327f5abbf0f5b54e0.zip
add micro benchmark measureing malloc using rdtsc
Diffstat (limited to 'src/benchmarks/rdtsc/Makefile')
-rw-r--r--src/benchmarks/rdtsc/Makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/benchmarks/rdtsc/Makefile b/src/benchmarks/rdtsc/Makefile
new file mode 100644
index 0000000..f81a84b
--- /dev/null
+++ b/src/benchmarks/rdtsc/Makefile
@@ -0,0 +1,25 @@
+OBJDIR ?= obj
+
+CC ?= gcc
+
+WARNFLAGS ?= -Wall -Wextra
+COMMONFLAGS ?= -fno-builtin -pthread
+OPTFLAGS ?= -O0 -g
+
+CFLAGS ?= $(OPTFLAGS) $(WARNFLAGS) $(COMMONFLAGS)
+
+LDFLAGS ?= -pthread -static-libgcc
+
+.PHONY = all clean
+
+all: $(OBJDIR)/rdtsc
+
+$(OBJDIR)/rdtsc: rdtsc.c Makefile | $(OBJDIR)
+ @echo compiling $@...
+ $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $<
+
+$(OBJDIR):
+ mkdir -p $@
+
+clean:
+ rm -rf $(OBJDIR)