Bug 84912 [KeyBindings] performance: Lots of garbage when editor gains/loses focus
build i0208 Not sure where to enter this report. Adding Tod and John to CC as they will be involve in performance work this release. I have the Platform/UI heap usage plug-in installed. I notice that when I switch focus from the editor to a view (e.g. Outline), the heap usage increases by a meg or 2. Putting focus back to the editor does the same. This happens with both the text editor and more prominatly with the Java editor. It doesn't matter if the view is docked or is a fast view.
bundles/org.eclipse.jface/src/org/eclipse/jface/bindings/BindingManager.java
listeners.remove(listener);
		if (listeners.isEmpty()) {
			listeners = null;
		}
	}
	/**
	 * <p>
	 * Removes any binding that matches the given values -- regardless of
	 * command identifier.
	 * </p>
	 * <p>
	 * This method completes in <code>O(n)</code>, where <code>n</code> is
	 * the number of bindings.
	 * </p>
	 * 
	 * @param sequence
	 *            The sequence to look for; may be <code>null</code>.
	 * @param schemeId
	 *            The scheme id to look for; may be <code>null</code>.
	 * @param contextId
	 *            The context id to look for; may be <code>null</code>.
	 * @param locale
	 *            The locale to look for; may be <code>null</code>.
	 * @param platform
	 *            The platform to look for; may be <code>null</code>.
	 * @param windowManager
	 *            The window manager to look for; may be <code>null</code>.
	 *            TODO Currently ignored.
	 * @param type
	 *            The type to look for.