On 11 mai 2012, at 00:11, Andrej Golovnin wrote:

> After updating JBoss 7 to use the Hibernate Validator 4.3.0 and
> adding <property name="javax.persistence.validation.mode" value="NONE"/>
> to our persistence.xml file I was able to reduce memory consumption
> of SerializableValidatorFactory from ca. 90MB to ca. 256KB. :-)
> What I was not able to do, is to avoid loading of Hibernate Validator
> and Hibernate Envers at all as we don't use them.

That reminds me that when frameworks make use of Integrators (especially 
ServiceContributingIntegrator), they can't fully disable them. I have created 
https://hibernate.onjira.com/browse/HHH-7319

Also, if you do not use Hibernate Validator annotations, 90MB might indeed be 
too much :) Hardy, I wonder if we could optimize the memory model and JPa 
initialization so that we check if a class has constraints and if it does not, 
Hibernate Validator keeps a small placeholder to remember that but does not 
consume any other memory for this non validated class. We could save a lot 
instead of building the model and keeping it in memory.

I have created https://hibernate.onjira.com/browse/HV-589

Andrej, I wonder if you could share with us these memory dumps privately so we 
could also analyze them.

Emmanuel
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to