The way projects are set up today regarding parsing of files and libraries has got to change. It simply takes way to much time.
The change that was made from 3.0 to 4.0 in that all symbols are collected to be able to do symbol searches has to be made optional or something like that. The first request for such a search could parse the data, that parsing could be made in the background after having created the project, or skipped all together. I never use symbol search.
I mean the wild-card symbol search feature.
And other than going about the actual when-to-parse problem, the parsing needs to be faster. I realize that computers get faster and all that, but the time spent parsing all that is not acceptable.
The improvements from, I think, 4.5.1 and 4.5.2 (?) helped a lot though, they stopped the OOME-problems I had. More of that effort! ;)