Summary: | Regression since 3.4M1 in performance test StatePerformanceTest#testResolution1000() | ||||||
---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] Equinox | Reporter: | Frederic Fusier <frederic_fusier> | ||||
Component: | Framework | Assignee: | Thomas Watson <tjwatson> | ||||
Status: | RESOLVED FIXED | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | P3 | Keywords: | performance, test | ||||
Version: | 3.4 | ||||||
Target Milestone: | 3.4 M3 | ||||||
Hardware: | PC | ||||||
OS: | Windows XP | ||||||
Whiteboard: | |||||||
Attachments: |
|
Description
Frederic Fusier
2007-10-23 15:11:03 EDT
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. |