From 329f8252b9c79655a92d0df06668560ce4684b5b Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 3 Nov 2022 17:33:25 +1100 Subject: [PATCH] tests/run-perfbench: Support --heapsize argument and pass to executable. Signed-off-by: Damien George --- tests/run-perfbench.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/run-perfbench.py b/tests/run-perfbench.py index 6f340968b..f87169d49 100755 --- a/tests/run-perfbench.py +++ b/tests/run-perfbench.py @@ -258,6 +258,7 @@ def main(): cmd_parser.add_argument( "--emit", default="bytecode", help="MicroPython emitter to use (bytecode or native)" ) + cmd_parser.add_argument("--heapsize", help="heapsize to use (use default if not specified)") cmd_parser.add_argument("--via-mpy", action="store_true", help="compile code to .mpy first") cmd_parser.add_argument("--mpy-cross-flags", default="", help="flags to pass to mpy-cross") cmd_parser.add_argument( @@ -285,6 +286,8 @@ def main(): target.enter_raw_repl() else: target = [MICROPYTHON, "-X", "emit=" + args.emit] + if args.heapsize is not None: + target.extend(["-X", "heapsize=" + args.heapsize]) if len(args.files) == 0: tests_skip = ("benchrun.py",)