Community
Participate
Working Groups
When you import the entire workbench with source using the PDE the Workbench.endOperation method takes 27 168 ms to run. The most time consuming portions are Workbench.broadcastChanges (21 478 ms) NotificationManager.notify(14 992 ms) Workbench.snapshotIfNeeded (5 690 ms)
As a note, the numbers also include the time that all registered IResourceChangeListeners (e.g. Navigator and Task views, etc) take to process the deltas.
I sent Tod a copy of our spy plugin, so that he can see how much time is taken by the listeners. I don't think the snapshot time can be improved much, when you think about the magnitude of the change that occurred (presumably many thousands of resources were created).
.