| During performance tests under heavy load we saw that the method _org.hibernate.internal.SessionFactoryImpl.getImplementors_ takes a significant amount of performance. Our implementation has more than 2200 persistent classes using a lot of inheritance. The attached patch build a cache of class to implementors which can be done because the model does not change in the SessionFactory. For us this patch gave a significant performance improvement of about 30% . |
|