Community
Participate
Working Groups
We should add more debug information to determine if we can make any more performance improvements in the startup for the resources plug-in. Specifically, we should add timings to the code in the SaveManager which restores the state of the tree, markers, sync info, etc.
We should also add debug info to the save/snap methods to see what is happening on shutdown.
Created attachment 2776 [details] Patch file for changes to org.eclipse.core.resources (20021210 build, 20021212 source)
Created attachment 2777 [details] Some numbers on startup of big workspace (from performance testing)
Created attachment 2778 [details] More numbers from big workspace for performance testing
Created attachment 2780 [details] Timings for big workspace Attached a new file with timings for big workspace. Shows the nesting of the restore() calls as well as the timings for restoring metainfo and syncinfo.
Released code into HEAD. We also need to add timings to the save/snap methods to look at #shutdown
Created attachment 3085 [details] Timings for snapshot of workspace
Created attachment 3086 [details] Timings for snapshots - just plain text this time
Created attachment 3087 [details] Timings for save on workspace
SaveManager will now output timing information for save and snap operations on trees, markers, syncinfo, metainfo, etc. Next integration build is 20030128+.
See bug 28158 for analysis of results.