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
activeSchemeChanged, schemeId, schemeIdAdded,
					!schemeIdAdded, false, false));
		}
	}
	/**
	 * Sets the active bindings and the prefix table. This ensures that the two
	 * values change at the same time, and that any listeners are notified
	 * appropriately.
	 * 
	 * @param activeBindings
	 *            This is a map of tirggers ( <code>TriggerSequence</code>)
	 *            to command ids (<code>String</code>). This value will only
	 *            be <code>null</code> if the active bindings have not yet
	 *            been computed. Otherwise, this value may be empty.
	 * @param prefixTable
	 *            A map of prefixes (<code>TriggerSequence</code>) to a map
	 *            of available completions (possibly <code>null</code>, which
	 *            means there is an exact match). The available completions is a
	 *            map of trigger (<code>TriggerSequence</code>) to command
	 *            identifier (<code>String</code>). This value may be
	 *            <code>null</code> if there is no existing solution.
	 */
	private final void setActiveBindings(final Map activeBindings,
			final Map prefixTable) {
		this.activeBindings = activeBindings;
		this.prefixTable = prefixTable;
		fireBindingManagerChanged(new BindingManagerEvent(this, true, false,
				null, false, false, false, false));
	}
	/**