You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're investigating performance and found the bulk of the work is spent creating documentation models:
Initializing plugins: 111
Creating documentation models: 93410
Transforming documentation model before merging: 351
Merging documentation models: 25
Transforming documentation model after merging: 1688
Creating pages: 3
Transforming pages: 48
Rendering: 5552
Unfortunately, this isn't because there's a lot of work to do, but rather because it isn't parallelized. Monitoring the cores shows that only one is used at a time.
I believe the DefaultPsiToDocumentableTranslator and DefaultDescriptorToDocumentableTranslator can be parallelized. For example, parsing each class should be able to be done independently.
The text was updated successfully, but these errors were encountered:
We're investigating performance and found the bulk of the work is spent creating documentation models:
Unfortunately, this isn't because there's a lot of work to do, but rather because it isn't parallelized. Monitoring the cores shows that only one is used at a time.
I believe the
DefaultPsiToDocumentableTranslator
andDefaultDescriptorToDocumentableTranslator
can be parallelized. For example, parsing each class should be able to be done independently.The text was updated successfully, but these errors were encountered: