Bug 1915 - Images loaded multiple times on startup (1GC32JX)
Summary: Images loaded multiple times on startup (1GC32JX)
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.0   Edit
Hardware: All All
: P1 normal (vote)
Target Milestone: ---   Edit
Assignee: Eduardo Pereira CLA
QA Contact:
URL:
Whiteboard:
Keywords: performance
Depends on:
Blocks:
 
Reported: 2001-10-10 22:22 EDT by Nick Edgar CLA
Modified: 2002-02-05 14:32 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Edgar CLA 2001-10-10 22:22:11 EDT
- put a print statement in ImageDescriptor.createImage()
- add toString() to URLImageDescriptor and FileImageDescriptor
- start Eclipse
- many of the images are loaded several times

Here are all images loaded on startup, sorted by name and location:

FileImageDescriptor(class com.ibm.jface.action.StatusLine, images/stop.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.dt.ui/icons/basic/view16/breakpoint_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.dt.ui/icons/basic/view16/console_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.dt.ui/icons/basic/view16/debug_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.dt.ui/icons/basic/view16/process_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.dt.ui/icons/basic/view16/variable_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.dt.ui/icons/basic/view16/variable_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.multipageexamples.multipageeditorexample/icons/copy.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.multipageexamples.multipageeditorexample/icons/copy.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.multipageexamples.multipageeditorexample/icons/copy.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.readmetool/icons/basic/ctool16/openbrwsr.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.readmetool/icons/basic/obj16/editor.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.readmetool/icons/basic/obj16/newreadme_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.examples.ui.readmetool/icons/basic/view16/sections.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.help.workbench/icons/view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.scripting/icons/full/ctool16/scriptconsole.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/basic_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/close_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/close_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/close_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/copy_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/copy_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/cut_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/cut_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/copy_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/copy_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/cut_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/cut_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/new_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/new_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/paste_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/paste_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/redo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/redo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/search_src.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/search_src.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/undo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/disabled/undo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/export_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/export_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/export_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/basic_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/copy_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/copy_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/cut_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/cut_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/new_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/new_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/paste_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/paste_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/redo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/redo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/search_src.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/search_src.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/undo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/grey/undo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/import_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/import_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/import_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/new_page.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/new_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/new_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/new_wnd.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/paste_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/paste_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/redo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/redo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/save_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveall_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/saveas_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/search_src.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/search_src.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/undo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/ctool16/undo_edit.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/addtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/close_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/close_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/close_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/close_view.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/defaults_ps.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/addtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/remtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/selected_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/showchild_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/showerr_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/showtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/disabled/showwarn_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/filter_ps.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/addtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/remtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/selected_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/showchild_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/showerr_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/showtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/grey/showwarn_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/remtsk_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/selected_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/showchild_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/showcomplete_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/tree_mode.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/view_menu.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/view_menu.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/elcl16/view_menu.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/error_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/fldr_obj.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/incomplete_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/info_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/lprio_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/newsol_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/prj_obj.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/prod.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/task_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/task_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/obj16/warn_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/prod/splash_prod.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/prod/welcome_prod.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/bkmrk_nav.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/filenav_nav.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/filenav_nav.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/outline_co.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/outline_co.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/prop_ps.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/prop_ps.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/tasks_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.eclipse.ui/icons/basic/view16/tasks_tsk.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.itp.search/icons/full/ctool16/search.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.itp.search/icons/full/ctool16/search.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.itp.search/icons/full/view16/searchres.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/java_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/java_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/java_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/java_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/java_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/java_pers.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/ctool16/newjprj_wiz.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/obj16/jcu_obj.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/view16/class_hi.gif)
URLImageDescriptor(eclipse:/plugin/com.ibm.jdt.ui/icons/full/view16/package.gif)


NOTES:
Comment 1 DJ Houghton CLA 2001-10-24 06:49:55 EDT
PRODUCT VERSION:
0.043+

Comment 2 Simon Arsenault CLA 2002-01-22 10:15:45 EST
Can you try this test again and see if we are still loading multiple images 
(make sure you have latest UI code loaded). If so, see if you can find out why.
Comment 3 Ryan Cooper CLA 2002-01-22 10:57:49 EST
Build: 20020115 (Using most recent UI as of 11:00 AM, Jan. 22, 2002)

Multiple images are still being loaded. The following is the full list of 
images loaded, in the order they are loaded:

URLImageDescriptor(file:/D:/eclipse/plugins/org.eclipse.sdk/prod.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/new_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/save_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/saveas_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/saveall_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/print_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/import_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/export_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/undo_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/redo_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/cut_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/copy_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/paste_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/delete_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/search_src.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/etool16/new_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dtool16/new_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/etool16/save_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dtool16/save_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/etool16/saveas_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dtool16/saveas_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/etool16/print_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dtool16/print_edit.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/etool16/pin_editor.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/pin_editor.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dtool16/pin_editor.gif)
FileImageDescriptor(location=class org.eclipse.jface.action.StatusLine, 
name=images/stop.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/eview16/new_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/new_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/obj16/welcome_editor.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/filenav_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/outline_co.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/tasks_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/obj16/welcome_banner.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/obj16/welcome_item.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/close_view.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/elcl16/backward_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/backward_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dlcl16/backward_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/elcl16/forward_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/forward_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dlcl16/forward_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/elcl16/up_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/up_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dlcl16/up_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/view_menu.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/elcl16/addtsk_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/addtsk_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dlcl16/addtsk_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/elcl16/remtsk_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/remtsk_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/dlcl16/remtsk_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/clcl16/filter_ps.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/newfolder_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/ctool16/newfile_wiz.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/bkmrk_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/filenav_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/outline_co.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/prop_ps.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/tasks_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.search_1.0.0/icons/full/ctool16/search.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)


Here is a list of the duplicated images:

URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/tasks_tsk.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/filenav_nav.gif)
URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/outline_co.gif)

In particular, jperspective.gif and resource_persp.gif are both loaded 6 to 7 
times. The others are each loaded twice.
Comment 4 Ryan Cooper CLA 2002-01-22 15:55:30 EST
The following image is loaded once for the fast view and six times as the 
Perspectives->Open menu is refreshed as Eclipse starts. The first five times, 
the image is disposed, so there is no resource leakage. However, the loading of 
the image so many times is innefficient. Since the fast view bar and the 
Perspectives menu are so unrelated, there is no practical way for them to share 
an image cache.

URLImageDescriptor
(platform:/plugin/org.eclipse.jdt.ui_1.0.0/icons/full/cview16/jperspective.gif)



The following image is also loaded six times as the Perspectives->Open menu is 
refreshed as Eclipse starts. As above, the first five times, the image is 
disposed.

URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/resource_persp.gif)



The following images are loaded twice each for similar reasons, and all are 
disposed properly.

URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/tasks_tsk.gif)

URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/filenav_nav.gif)

URLImageDescriptor
(platform:/plugin/org.eclipse.ui_2.0.0/icons/full/cview16/outline_co.gif)


Basically, this problem leads to some inefficiency, but no resource leakage.
Comment 5 Nick Edgar CLA 2002-01-22 22:27:02 EST
Should fix as part of performance work planned for 2.0.
Comment 6 Simon Arsenault CLA 2002-01-23 09:25:32 EST
For whomever will be doing the optimize, the main reason for these images to be 
loaded so many times is because of the menu bar being told to update 6-7 times 
even before the workbench is opened.
Comment 7 Nick Edgar CLA 2002-01-23 14:42:06 EST
Reassigned to Kevin for performance work.
Comment 8 Kevin Haaland CLA 2002-01-25 12:24:46 EST
This is an important 2.0 defect. 
Comment 9 Eduardo Pereira CLA 2002-02-05 14:32:09 EST
- Reduced the number of times a menu is updated on startup from 7+ to 2. The 
update is done when the menus are created and when the startup finishes. This 
is a performance improvement but does not reduce the number of opened images 
since the old image is disposed when a new one is created.

- Cached part icons using reference count so one icon is shared for all 
instances of a part. A second instance of this image is still created for the 
Menu.