From 1b299fa46707aa29da6f19f909fcfe354996b8cc Mon Sep 17 00:00:00 2001 From: Nathan Skrzypczak Date: Thu, 16 Jun 2022 17:00:02 +0200 Subject: vppapigen: make json in parallel Type: improvement This patches makes the make json-api-files run in parallel in the same python runtime. Default number of workers is 8, and run time goes from ~20s to ~2s on average. Change-Id: Id8cff013889db2671f6b6b4af9a019460c656f81 Signed-off-by: Nathan Skrzypczak --- src/tools/vppapigen/vppapigen_json.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tools/vppapigen/vppapigen_json.py') diff --git a/src/tools/vppapigen/vppapigen_json.py b/src/tools/vppapigen/vppapigen_json.py index 695b8cc7aa2..91334468503 100644 --- a/src/tools/vppapigen/vppapigen_json.py +++ b/src/tools/vppapigen/vppapigen_json.py @@ -86,7 +86,7 @@ def walk_defs(s, is_message=False): # # Plugin entry point # -def run(args, filename, s): +def run(output_dir, filename, s): j = {} j["types"] = walk_defs([o for o in s["types"] if o.__class__.__name__ == "Typedef"]) -- cgit 1.2.3-korg