Skip to content

Commit

Permalink
Measure code size (#77)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ko- authored Apr 17, 2019
1 parent d3d19d2 commit 33d0317
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
16 changes: 15 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,21 @@ elf/$(TARGET_NAME)_hashing.elf: mupq/crypto_$(TYPE)/hashing.c $(COMMONSOURCES_M4
$< $(COMMONSOURCES_M4) $(RANDOMBYTES_M4) $(IMPLEMENTATION_SOURCES) common/hal-stm32f4.c \
-I$(IMPLEMENTATION_PATH) $(COMMONINCLUDES_M4) $(LDFLAGS)

obj/$(TARGET_NAME)_%.o: $(IMPLEMENTATION_PATH)/%.c $(IMPLEMENTATION_HEADERS)
mkdir -p obj
$(CC) -o $@ -c $(CFLAGS) -DMUPQ_NAMESPACE=$(MUPQ_NAMESPACE) \
-I$(IMPLEMENTATION_PATH) $(COMMONINCLUDES_M4) $<

obj/$(TARGET_NAME)_%.o: $(IMPLEMENTATION_PATH)/%.s $(IMPLEMENTATION_HEADERS)
mkdir -p obj
$(CC) -o $@ -c $(CFLAGS) -DMUPQ_NAMESPACE=$(MUPQ_NAMESPACE) \
-I$(IMPLEMENTATION_PATH) $(COMMONINCLUDES_M4) $<

obj/$(TARGET_NAME)_%.o: $(IMPLEMENTATION_PATH)/%.S $(IMPLEMENTATION_HEADERS)
mkdir -p obj
$(CC) -o $@ -c $(CFLAGS) -DMUPQ_NAMESPACE=$(MUPQ_NAMESPACE) \
-I$(IMPLEMENTATION_PATH) $(COMMONINCLUDES_M4) $<

$(OPENCM3FILE):
@if [ ! "`ls -A $(OPENCM3_DIR)`" ] ; then \
printf "######## ERROR ########\n"; \
Expand All @@ -113,7 +128,6 @@ clean:
rm -rf bin/
rm -rf bin-host/
rm -rf obj/
rm -rf obj-host/
rm -rf testvectors/
rm -rf benchmarks/

Expand Down
3 changes: 3 additions & 0 deletions benchmarks.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,6 @@

test = mupq.HashingBenchmark(M4Settings(), m4)
test.test_all(sys.argv[1:])

test = mupq.SizeBenchmark(M4Settings(), m4)
test.test_all(sys.argv[1:])
2 changes: 1 addition & 1 deletion mupq
Submodule mupq updated 1 files
+87 −14 mupq.py

0 comments on commit 33d0317

Please sign in to comment.