For Guice and memory leaks, there is an interesting thread here:
http://www.mail-archive.com/[email protected]/msg00506.html

Also I heard a lot of times that webapps leaking memory on redeploys are
caused by commons logging, you can take a look here:
http://wiki.apache.org/jakarta-commons/Logging/FrequentlyAskedQuestions

Cheers !

On Tue, Nov 25, 2008 at 3:59 PM, o_swas <[EMAIL PROTECTED]> wrote:

>
>
> Hello,
>
> I've been reading up on Guice quite a bit and I like what I see.
> Great work, Google!
>
> Like lots of folks we currently use Spring for DI, in addition to
> transaction management for Hibernate.  We have an application that is
> fairly large (large for  us, anyways) and has lots of Hibernate
> objects and Spring-based service beans.
>
> The application is deployed to Glassfish v2.  One continuing issue we
> have with this setup is a memory leak that occurs when ever we
> redeploy the application.  The application is deployed, but when we
> redeploy the application (without restarting Glassfish) memory usage
> increases by 90+ MB.  After a few redeploys, Glassfish runs out of
> memory and needs to be restarted.  Note that the application *does
> not* leak memory while it's running; it's only during redeploys that
> memory leaks.
>
> While I'm sure we have some of our in-house written code is to blame,
> I've long suspected that possibly Hibernate (due to the dynamic
> proxying that makes all the magic happen) and Spring are culprits in
> the memory leak.
>
> So, after explaining all this, here are my questions:
>
> 1.  Can anybody comment on how efficient (or inefficient) Guice is
> with memory and CPU?  Is Guice likely to have any better runtime
> performance than Spring, or use less memory during runtime?  Will
> Guice start up any faster (or slower) than Spring?
>
> 2.  Is there anything in Guice that might cause memory leaks in web
> application when the application is redeployed?  I see Guice uses
> parts of CGLIB, which I know a few years ago caused some nasty memory
> leaks in Hibernate (which I've since been fixed, I believe).
>
> 3.  In general, can anybody comment on overall runtime performance of
> Guice compared to Spring?  We don't really have any performance
> problems now, but I always like to be on the lookout to improve where
> we can and before we *need* to because the app couldn't scale with
> usage.
>
> Many thanks to Google for offering Guice!!
>
> -Ryan
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
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-guice?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to