#Memory in KB MEMORY = 102400 N = 10000000000000 RAMA = ramasort CC = gcc CFLAGS = -O -Wall SOURCES = ramasort.c ramanujan.c Makefile bench: $(RAMA) ulimit -S -v $(MEMORY); perf stat -e cycles -e instructions -e branch-misses -e LLC-load-misses -e LLC-store-misses ./$(RAMA) $(N) clean: rm ramasort ramanujan ramanujan: ramanujan.c $(CC) $(CFLAGS) ramanujan.c -lm -o ramanujan ramasort: ramasort.c $(CC) $(CFLAGS) ramasort.c -lm -o ramasort dist: ../ramanujan.tar.gz ../ramanujan.tar.gz: $(SOURCES) cd .. && tar cfz ramanujan.tar.gz ramanujan/ramasort.c ramanujan/ramanujan.c ramanujan/Makefile