Details
-
Epic
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
-
Improve QDoc's performance
-
5f3f87ba0 (dev), ed483f150 (dev), cee8ac403 (dev), 454650687 (dev), a81ccc82f (dev), f403f4e1f (dev), e43749a65 (dev), b394f0cf1 (dev), 3b3eaa8d0 (dev), a907cef7c (dev), d4293e104 (dev), 150354b7b (dev), 7df30ebf4 (dev), 7543efdcc (dev), a1e0ba6a0 (dev)
Description
Currently QDoc parses all sources sequentially. This can be improved via (at least partial) parallelization.
There are multiple design choices/patterns that obstruct this so they need to be addressed.
QDoc generates a pre-compiled header (.pch) currently to speed up subsequent processing of C++ source files. This step takes a significant chunk of runtime for an average-sized module and cannot be easily parallelized; Investigate the impact of running QDoc with vs without .pch when parsing is done in parallel.
Address other significant inefficiencies that affect performance.
Attachments
Issue Links
- relates to
-
QTBUG-100376 Improve Performances of QDoc quoting system
-
- Reported
-