vppapigen: make json in parallel 48/36448/5
authorNathan Skrzypczak <nathan.skrzypczak@gmail.com>
Thu, 16 Jun 2022 15:00:02 +0000 (17:00 +0200)
committerBeno�t Ganne <bganne@cisco.com>
Fri, 5 Aug 2022 08:33:10 +0000 (08:33 +0000)
commit1b299fa46707aa29da6f19f909fcfe354996b8cc
treef1f60106a3e25cd4a802416acf6c9ea92354a776
parent7ea7ab5f215a95dbc1a38acc03b7fea6d3dbedcf
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 <nathan.skrzypczak@gmail.com>
src/tools/vppapigen/generate_json.py
src/tools/vppapigen/vppapigen.py
src/tools/vppapigen/vppapigen_c.py
src/tools/vppapigen/vppapigen_crc.py
src/tools/vppapigen/vppapigen_json.py