Bug 110728 Heap Status needs a preference to turn it off.
Run Eclipse 3.2M2 under OS X 10.4.x. After the initial transient high CPU usage normally seen during Ecllpse start up the CPU usage goes to ~4% at "idle" during routine Java development. After several tens of minutes of normal use the CPU usage climbs to anywhere between 20% to >40% when idling. Quitting and restarting Eclipse 3.2M2 restores the idle CPU usage to ~4%, but it continues to climb with use.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/IDEWorkbenchPreferencePage.java
IWorkbenchHelpContextIds.WORKBENCH_PREFERENCE_PAGE);
        Composite composite = createComposite(parent);
        createShowUserDialogPref(composite);
        createStickyCyclePref(composite);
        createOpenModeGroup(composite);
        applyDialogFont(composite);
        return composite;
    }
     /**
     * Returns the IDE preference store.
     * @return the preference store.
     */
    protected IPreferenceStore getIDEPreferenceStore() {
        return IDEWorkbenchPlugin.getDefault().getPreferenceStore();
    }
    /**
     * The default button has been pressed.
     */
    protected void performDefaults() {
		super.performDefaults();
    }
    /**
     * The user has pressed Ok. Store/apply this page's values appropriately.
     */
    public boolean performOk() {
        return super.performOk();
    }
   
}