Most of the bottleneck caused by the Code Completion plugin after parsing a file, has to do with rebuilding the class browser.
So I got an idea. Why not making an OFFLINE tree class? One that, when opening a branch, it will load from disk/memory the appropriate values? When a branch is closed, those branches will be released. Therefore, saving us a lot of memory in the process.
By default, nodes with children will have only ONE children, whose title is "Loading..." :-)
Now it seems to me that this COULD be implemented as short-term, i.e. on time by RC3.
What do you think?