mojom_parser.py: Use multiprocessing to speed up runtime
On my machine, blink_public_mojom_mojom_platform with python3 goes from: I 21 Started (mojom_parser.py) I 33 Parsing 177 .mojom into ASTs I 2178 Processing dependencies I 2425 Loaded 92 modules from dependencies I 2425 Ensuring inputs are loaded I 2571 Serializing 177 modules I 3083 Finished to: 21 Started (mojom_parser.py) I 33 Parsing 177 .mojom into ASTs I 195 Processing dependencies I 455 Loaded 92 modules from dependencies I 455 Ensuring inputs are loaded I 537 Serializing 177 modules I 677 Finished It's still the case that for some steps "Processing dependencies" can be the majority of time spent. E.g. 2 of 2.7 seconds for content_common_mojo_bindings Bug: 1143399 Change-Id: I3fc6b7003f3d222da8743bec38bb9718aabb983e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2605350 Commit-Queue: Andrew Grieve <agrieve@chromium.org> Auto-Submit: Andrew Grieve <agrieve@chromium.org> Reviewed-by:Ken Rockot <rockot@google.com> Cr-Commit-Position: refs/heads/master@{#840876}
Showing
Please register or sign in to comment