Indexing is consuming all resources.
The ide is virtually unusable during indexing.
Indexing a large project takes in excess of 10 to 15 minutes.
There is no way of defining indexing excludes within the project directory.
Indexing is repeated for the entire project on each ide restart.
in a project with more than 7000 files takes more than 3 hours to index
I would like to separate a few different case:
-indexing/compiling when the project is opened for the first time (or after bigger changes in that project, e.g. change
of classpath): currently, the only thing that can be done, IMO, is to look for bottlenecks and improve the performance
bit by bit.
-reindexing on start-up: there should be a time-stamp check (which is quite fast), and if nothing changed, nothing
should be indexed/compiled. If the project is recompiled on each startup, we need to find out the cause and fix it.
-the excludes can be defined, at least for J2SE projects (Project Properties/Sources/"Includes/Excludes") and Freeform
Passing to performance team.
*** This issue has been marked as a duplicate of 133943 ***