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
final Map.Entry entry = (Map.Entry) entryItr.next();
			final String entryCommandId = (String) entry.getValue();
			if (entryCommandId.equals(commandId)) {
				bindings.add(entry.getKey());
			}
		}
		return bindings;
	}
	/**
	 * <p>
	 * Gets the currently active scheme.
	 * </p>
	 * <p>
	 * This method completes in <code>O(1)</code>.
	 * </p>
	 * 
	 * @return The active scheme; may be <code>null</code> if there is no
	 *         active scheme. This scheme is guaranteed to be defined.
	 */
	public final Scheme getActiveScheme() {
		return activeScheme;
	}
	/**
	 * <p>
	 * Returns the set of all bindings managed by this class. This set is
	 * wrapped in a <code>Collections.unmodifiableSet</code>. This is to
	 * prevent modification of the manager's internal data structures.
	 * </p>
	 * <p>
	 * This method completes in <code>O(1)</code>.