checking if there are any strategies before doing any work at all.
should boost performance (when reconciler is off)
diff --git a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/DirtyRegionProcessor.java b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/DirtyRegionProcessor.java
index cf6cb6a..f3a7a36 100644
--- a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/DirtyRegionProcessor.java
+++ b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/DirtyRegionProcessor.java
@@ -110,6 +110,9 @@
 	 * @param resource
 	 */
 	private synchronized void addRequest(DirtyRegion dr) {
+        
+        
+        
 		List drq = getDirtyRegionQueue();
 		// if we already have a request which contains the new request,
 		// discare the new request
@@ -382,7 +385,12 @@
 	public final void processDirtyRegion(DirtyRegion dr) {
 		if (dr == null)
 			return;
-
+        
+        // if no strategies, don't bother doing
+        // anything.
+	    if(getStrategyTypes().size() == 0)
+            return;
+        
 		cancel();
 		addRequest(dr);
 		schedule(getDelay());
diff --git a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/StructuredRegionProcessor.java b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/StructuredRegionProcessor.java
index 015f3a4..dcf4dc8 100644
--- a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/StructuredRegionProcessor.java
+++ b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/reconcile/StructuredRegionProcessor.java
@@ -192,6 +192,10 @@
      * @see org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor#contains(org.eclipse.jface.text.reconciler.DirtyRegion, org.eclipse.jface.text.reconciler.DirtyRegion)
      */
     protected boolean contains(DirtyRegion root, DirtyRegion possible) {
+        
+        // this method is a performance hit
+        // look for alternatives
+        
         boolean contains = false;
         IStructuredModel sModel = getStructuredModelForRead(getDocument());
         try {