summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/app/deflatetest/Makefile.inc8
-rwxr-xr-xsrc/app/deflatetest/benchmark.py9
2 files changed, 11 insertions, 6 deletions
diff --git a/src/app/deflatetest/Makefile.inc b/src/app/deflatetest/Makefile.inc
index 9d8756c..d1275be 100644
--- a/src/app/deflatetest/Makefile.inc
+++ b/src/app/deflatetest/Makefile.inc
@@ -8,10 +8,14 @@ ifdef app
override timer_s = 0
override loop = 0
override arch_drivers += ,counter
+ override CONFIG_lib_inflate = y
endif
ifdef deflate_nop
COMMON_FLAGS += -DDEFLATE_NOP
-else
- CXX_TARGETS += src/lib/inflate.cc
+ override undefine CONFIG_lib_inflate
+endif
+
+ifdef deflate_checksum
+ override CONFIG_lib_inflate_checksum = y
endif
diff --git a/src/app/deflatetest/benchmark.py b/src/app/deflatetest/benchmark.py
index a88a28d..379b62f 100755
--- a/src/app/deflatetest/benchmark.py
+++ b/src/app/deflatetest/benchmark.py
@@ -6,8 +6,8 @@ import subprocess
import sys
-def main(arch):
- make_args = [f"arch={arch}", "app=deflatetest"]
+def main(make_args):
+ make_args += ["app=deflatetest"]
base_rom = None
base_ram = None
defl_rom = None
@@ -55,7 +55,8 @@ def main(arch):
rom_usage = int(np.ceil((defl_rom - base_rom) / 16)) * 16
ram_usage = int(np.ceil((defl_ram - base_ram) / 16)) * 16
- print(f"| {arch} | {rom_usage} B | {ram_usage} B")
+ arch_line = " ".join(make_args)
+ print(f"| {arch_line} | {rom_usage} B | {ram_usage} B")
status = subprocess.run(
["make", "cat"] + make_args, stdout=subprocess.PIPE, universal_newlines=True
@@ -74,4 +75,4 @@ def main(arch):
if __name__ == "__main__":
- main(*sys.argv[1:])
+ main(sys.argv[1:])