An enter in PHP Editor seems to generate 170 disk touches. This is slightly too much and deserves some elimination.
More info at http://wiki.netbeans.org/FitnessWithoutTouches
Created attachment 86985 [details]
Test to try the counting yourself
many touched files are files in userdir(not sources) - index, preferences
includes also UI gesture collector touches
- code containing include, require statements do not touch files until needed
- navigator doesn't use index any more
- hints may need index but getting PHPIndex involves disk touches even if index isn't used later - so lazy
Integrated into 'main-golden', will be available in build *200909111401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
User: Radek Matous <firstname.lastname@example.org>
Log: performance improvements: minimize disk touches #171337, avoid index reading in structure scanner #171571, hints get index just in case if needed, model cached together with parser result ...
I can verify that the amount of touches is now down to ~32. The rest is caused by mercurial, DiffSideBar and
CloneableEditor as described and tracked in issue 171330