Community
Participate
Working Groups
When I assign multiple projects to a Java working set in the Package Explorer Eclipse stalls and the operation takes a long time to complete. Most of the CPU time seems to be spent by Mylyn's TaskListView. I'll attach an export of the CPU profiling results.
Created attachment 81284 [details] cpu profiling
Another oddity I have noticed with Java working sets is that when I shutdown my bootstrapped workspace all the Java working sets created in that Eclipse session vanished (my old ones were still there). When I ran the workspace without Mylyn enabled all new working sets were saved as expected. I could not reproduce that with my test workspace so this could be a timing issue during shutdown.
Mik, we have to take a look at this together next week and review TaskListView.propertyChange(). The task list is expanded each time a change is made to a working set which is causing the slow down.
Sound good. Let's look at it early Monday.
Created attachment 85502 [details] fix Mik, please review this patch. It checks if a change event for a working set affects the filter, i.e. if the visible elements changed and only then refreshes the task list.
Created attachment 85503 [details] mylyn/context/zip
Patch reviewed and applied. Steffen: please do some additional manual testing. I'll bootstrap right now because problems with this code tend to be manifest worst at startup.