Community
Participate
Working Groups
org.eclipse.osgi.tests.perf.StatePerformanceTest#testResolution1000() was between +18.7% and +22% in 3.4M1 performance test results. But since build N20070906-0010 it came down bewteen -16.9% and +0.4%. Last results on N20071021-0010 were bewteen -8.5% and +1.1%. The standard error of this test is OK (always below the 3% threshold). Note that test duration is between 1.5s and 2.9s approximately, so this fall may be noticeable by users => open with normal severity
Looks like the fixes for bug 165964 or bug 201489 may have caused some slowdown. Investigate for M3.
I confirmed the fix in bug 201489 caused the slowdown. The fix is using an ArrayList for a collection when it should be using a Set to keep track of processed fragment BSNs.
Created attachment 80994 [details] patch
Patch released to HEAD. This gets the numbers close to I20070904-0800 results on my machine but it is still a little slower than before the fix to bug 201489 (~20ms) but this is probably expected because we still do some extra work to fix the original bug. Fortunately other performance improvements outweigh the tiny slowdown and we should see an overall improvement in the resolver performance results against 3.3.