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 ProblemFilterDialog_System_Filters_Title;
	public static String ProblemFilterDialog_All_Problems;
	public static String ProblemFilterDialog_Selected_Types;
	public static String ProblemFilterDialog_Info_Severity;
	public static String ProblemFilterDialog_Warning_Severity;
	public static String ProblemFilterDialog_Error_Severity;
	public static String ProblemFilterDialog_Contains_Description;
	public static String ProblemFilterDialog_Does_Not_Contain_Description;
	public static String ProblemFilterDialog_any;
	public static String ProblemFilterDialog_sameContainer;
	public static String ProblemFilterDialog_selectedAndChildren;
	public static String ProblemFilterDialog_selected;
	public static String ProblemFilterDialog_workingSet;
	
	public static String ProblemFilterRegistry_nullType;
	
	public static String FieldMessage_NullMessage;
	public static String FieldCategory_Uncategorized;
	public static String FieldMessage_WrongType;
	public static String Category_Label;
	public static String Category_Limit_Label;
	public static String Category_One_Item_Label;
	
	public static String MarkerResolutionDialog_Fixing;
	public static String MarkerResolutionDialog_Description;
	public static String MarkerResolutionDialog_Problems_List_Title;
	public static String MarkerResolutionDialog_Problems_List_Resource;
	public static String MarkerResolutionDialog_Problems_List_Location;
	public static String MarkerResolutionDialog_Resolutions_List_Title;
	public static String MarkerResolutionDialog_CannotFixTitle;