Hi Jeff,

I'm not so experienced with GAE like you (less than 1 year), but I would 
try to make my contribution.

I have found in recent tests that Guice is a great villain of startup time. 
The Guice execute a bytecode generator (com.google.inject.internal.BytecodeGen 
newFastClass) classes for each startup and increases the start time by up 
to 13 seconds (only the Guice!!).

Then I change my project to use PicoContainer instead of Guice and my 
startup decreased 11-12 seconds!

Today I use Vraptor framework (http://vraptor.caelum.com.br/en) + 
PicoContainer + Objectify 4 with classpath scanning and my startup is in 
average 5 seconds. 

Follow my jars lib (34Mb):

appengine-api-1.0-sdk-1.6.6.jar
appengine-api-labs-1.6.6.jar
appengine-jsr107cache-1.6.6.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
gmultipart.jar
guava-r07.jar
hamcrest-all-1.2RC3.jar
iogi-0.9.1.jar
javassist-3.14.0.GA.jar
json-20090211.jar
jsr107cache-1.1.jar
log4j-1.2.16.jar
mirror-1.5.1.jar
objectify-4.0a3.jar
paranamer-2.2.jar
picocontainer-2.13.6.jar
scannotation-1.0.3.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
vraptor-3.4.1.jar
vraptor-gae.jar
xstream-xstream-1.3.2-SNAPSHOT-GAE.jar  

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/-czBx6HdOsYJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to