Problemas de rendimiento de FireMonkey

Estoy usando Delphi XE2 con la actualización 4, revisión 1

Mi aplicación de FMX predeterminada es muy lenta y en caso de que se congele por un tiempo. Por ejemplo: cuando hago clic en un botón, toda la aplicación se congela durante algunos segundos (pero solo para la primera ejecución de ese evento). Así que pensé que podría ser un problema de GPU y edité mi defectoDpr archivo como

uses
  FMX.Forms,  fmx.Types,..

{$R *.res}

begin
  Application.Initialize;

  GlobalUseHWEffects := False   ;
  GlobalUseDirect2D := False  ;
  GlobalUseDirect2DSoftware := False    ;
  GlobalUseGDIPlusClearType := True    ;
  GlobalDisableFocusEffect := True   ;

  Application.CreateForm(...);
  Application.Run;
end.

Ahora funciona como esperaba sin ningún problema, pero el uso de la CPU es el anterior (25% al ​​mover el mouse)

Entonces modifiqué mi código como

  GlobalUseHWEffects := true  ;
  GlobalUseDirect2D := False  ;
  GlobalUseDirect2DSoftware := False    ;
  GlobalUseGDIPlusClearType := True    ;
  GlobalDisableFocusEffect := True   ;

Ahora todo funciona sin problemas, solo un pequeño retraso en el tiempo de actualización y uso de la CPU es muy bajo (0 - 2%). (Por eso necesito Firemonkey)

ahora todos los controles funcionan como se espera, excepto la barra de menú, la configuración anterior no se aplica a la barra de menú y funciona con el comportamiento predeterminado (toda la aplicación se congela durante algunos segundos).

¿Qué puedo hacer para superar este problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta