Bug 76283 [performance] Problems requested twice when opening a Java editor
I20041013 When opening a Java editor, problems are requested once during ICompilationUnit#becomeWorkingCopy and once during ICompilationUnit#reconcile. The IProblemRequestor should be disabled during #becomeWorkingCopy so as to avoid to compute problems (which involves the full resolution of the working copy).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitDocumentProvider.java
fSavePolicy.preSave(info.fCopy);
		
		try {
			
			fIsAboutToSave= true;
			info.fCopy.commitWorkingCopy(overwrite, monitor);
				
		} catch (CoreException x) {
			
			fireElementStateChangeFailed(element);
			throw x;
		} catch (RuntimeException x) {
			
			fireElementStateChangeFailed(element);
			throw x;
		} finally {
			fIsAboutToSave= false;
		}
		
		
		
		if (info.fModel instanceof AbstractMarkerAnnotationModel) {
			AbstractMarkerAnnotationModel model= (AbstractMarkerAnnotationModel) info.fModel;
			model.updateMarkers(document);
		}
		
		if (fSavePolicy != null) {
			ICompilationUnit unit= fSavePolicy.postSave(info.fCopy);
			if (unit != null && info.fModel instanceof AbstractMarkerAnnotationModel) {
				IResource r= unit.getResource();