Community
Participate
Working Groups
Looking at I20080305-1100 performance results, it seems that JavaReplaceAll#test() and JavaReplaceAllWithQuickDiffTest#test() show a significant regression. Here are the numbers: - JavaReplaceAll#test(): between -6.2% and -18.9% - JavaReplaceAllWithQuickDiffTest#test(): between -5.6% and -15.8% For these tests, it seems that something happened between I20071120-0800 and I20071127-0800 builds (not 100% sure as one of the test box does not show the same gap).
One part of the regression is caused by a fix which prevents data corruption. This is nothing we can change/improve unless brining back the bug again (bug 130843). Second jump needs to be investigated.
Another little regression comes from the colored labels (20-40ms) in the Java Outline. This was not enabled in 3.3.
The second jump is due to a performance optimization (see bug 113247 for details): document and annotation access became faster and hence things rulers and quick diff are faster and start updating the UI before we reach stop() i.e. for the user it is/looks faster but our stop condition doesn't catch this, as we do not wait for all those things to be present.
I will comment this on the test. No plans to tweak the test at this point.