Emisión original¿Es el motor de la aplicación Google 1.6.4 más lento en local?
Como he cambiado la versión de la 1.6.3. a 1.6.4 Tengo serios problemas de rendimiento al trabajar con GWT en modo alojado.
actualización 18/04/2012
El problema es reproducible también en 1.6.4.1 en el entorno de desarrollo. Por ahora lo mejor es hacer un downgrade a 1.6.3
actualización 09/07/2012
Según Kris Diesing: Esto todavía no está fijado en 1.7.0. Una solicitud que requiere 330ms para procesar en 1.4.3 y 415ms para procesar en 1.6.3, toma 13740ms para procesar en 1.7.0. Esto se debe a la temporización del código de análisis de Java (sin E/S), casi una ralentización de 40 veces.
actualización 09/08/2012
Google reconoció el problema en el issue 7282 de la lista de emisión pública de google appengine.
lo he notado también, ciertas partes de mi código se ejecuta varias veces más lento. Me di cuenta de que durante la depuración de básicamente cada llamada a un método o instanciación de clase, uno entra en algo como Runtime.checkRestricted y tal, que no ocurre en versiones anteriores. No he probado 1.6.4 en la nube, así que no sé si solo es el servidor local el que tiene el problema. Mi teoría ahora es que introdujeron algún tipo de comprobación de código/clases/métodos restringidos para evitar cosas que no se admiten en línea. Pero eso es una suposición descabellada. Sin embargo, sería interesante conocer el rendimiento en línea. – Brummo
Eso sí, no uso GWT sino JSP simple y persistencia de persistencia para la persistencia de objetos – Brummo
Utilizo Spring y Objectify, el cuello de botella de GWT son las implementaciones de RPC que están en el lado del servidor. Todo esto hace que todo vaya lento. Bajé a la 1.6.3. –