Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expanding "Source lookup" twistie => slow to populate for large projects with many Maven dependencies #463

Open
scottkurz opened this issue Oct 25, 2023 · 1 comment
Labels
bug Something isn't working with the product
Milestone

Comments

@scottkurz
Copy link
Member

I used a fairly-large multimodule project. It seems to involve an EAR, with maybe 15 modules incl. WARs and JARs altogether. There are a bit less than 100 transitive dependencies.

When I expand the twistie under "Default" in the Source Lookup view:

image

nothing appears to happen. It seems like maybe the mouse click didn't even register and I should click again?

But actually the UI content is simply taking a long time to be calculated and to populate.

Maybe about 15 seconds? (I didn't time it carefully.)

Perhaps we could calculate this proactively in the background once debug is launched, rather than lazily when it's expanded?
We wouldn't want to slow down the Debug startup path too much and lose the benefits of doing things lazily, only-as-needed.

I don't think we'd want to do the calculation too early, say on project import, since then we have to worry about the dependencies having changed.

@scottkurz scottkurz added the bug Something isn't working with the product label Oct 25, 2023
@scottkurz scottkurz added this to the 23.0.12 milestone Oct 25, 2023
@scottkurz
Copy link
Member Author

Not going to get to this. Moving to next milestone.

@scottkurz scottkurz modified the milestones: 23.0.12, 24.0.3 Nov 10, 2023
@scottkurz scottkurz modified the milestones: 24.0.3, 24.0.6 Feb 1, 2024
@scottkurz scottkurz modified the milestones: 24.0.6, 24.0.9 Apr 26, 2024
@awisniew90 awisniew90 modified the milestones: 24.0.9, 24.0.12 Sep 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working with the product
Projects
None yet
Development

No branches or pull requests

2 participants