Bug 180805 [Markers] Performance issue when doing 'Select all' in Problems View with large number of warnings
Build ID: I20070323-1616 Steps To Reproduce: We ran across this bug while working with a large workspace. The amount of time spent doing 'Select all' in the problems view is proportional to the total # of warnings/errors. For a large workspace with 46,200 warnings it took 47 seconds, to highlight/select 100 (default visible limit). Here are some other measured times for various # of warnings. #ofWarnings: 4,200 12,600 25,200 46,200 Elapsed Time: 4s 13s 25s 47s The results show about 1s for each 1000 warnings. In the end, we only highlight the 100 visible items, so the response time is expected to be constant. I can provide a generated workspace on request. More information:
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerMessages.java
public static String Error;
	public static String Unknown;
	public static String description_message;
	public static String description_resource;
	public static String description_folder;
	public static String description_lineNumber;
	public static String description_creationTime;
	public static String description_markerId;
	public static String description_type;
	public static String label_lineNumber;
	public static String openAction_title;
	public static String copyAction_title;
	public static String pasteAction_title;
	public static String deleteAction_title;
	public static String deleteAction_tooltip;
	public static String selectAllAction_title;
	public static String propertiesAction_title;
	public static String filtersDialog_title;
	public static String filtersDialog_showItemsOfType;
	public static String filtersDialog_anyResource;
	public static String filtersDialog_anyResourceInSameProject;
	public static String filtersDialog_selectedResource;
	public static String filtersDialog_selectedAndChildren;
	public static String filtersDialog_workingSet;
	public static String filtersDialog_workingSetSelect;
	public static String filtersDialog_noWorkingSet;
	public static String filtersDialog_selectAll;
	public static String filtersDialog_deselectAll;
	public static String filtersDialog_selectAllTypes;
	public static String filtersDialog_deselectAllTypes;