Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
draft/experiment
Some of the warmup tasks were written in times without concurrent classloading, no class data sharing, no tiered compilation, stop the world GCs, systems with 1-2 cores and mechanical disks.
Today, they likely do more harm than good.
I tested with disabled warmup tasks the first time usage of: menu entries, auto completion, rename refactoring, drag and drop, popups etc and could see no difference to before. Everything appeared instantly.
The tasks would have taken ~3s total on my system after startup, time the IDE can spend for other things.
the following tasks were active (X means now disabled):
remaining tasks are not used for warmup purposes.