[ https://issues.apache.org/jira/browse/OPENJPA-138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12471535 ]
Kevin Sutter commented on OPENJPA-138: -------------------------------------- To give everyone a heads up on the type of changes I plan to introduce via this Issue... Please comment if you see a problem with any of these approaches. Our current OpenJPA test bucket still passes, but that doesn't always mean that these are safe... o Cache the TransactionManager in JNDIManagedRuntime o Cache the Class instances for Configurations.newInstance() o Cache the Type hashcodes for OpenJPAId.hashcode() o Cache the Type's ClassLoader instances in ObjectValue.newInstance() o Cache the assignable "from" types and associated value "to" types in FetchConfigurationImpl.isAssignable o Clean up the close/IllegalStateException processing in AbstractBrokerFactory and BrokerImpl (gate with TRACE) o Cache the assignable "from" types and associated value "to" types in BrokerImpl.newObjectId() o Cache the brokers being created along with appropriate cleanup and reopen processing in AbstractBrokerFactory (and BrokerImpl) The details can be found with the SVN commit. Hopefully, this gives enough of a flavor to possibly raise any red flags... Thanks! Kevin > More performance improvements for OpenJPA (lib and kernel) > ---------------------------------------------------------- > > Key: OPENJPA-138 > URL: https://issues.apache.org/jira/browse/OPENJPA-138 > Project: OpenJPA > Issue Type: Sub-task > Components: kernel, lib > Reporter: Kevin Sutter > Assigned To: Kevin Sutter > > As we continue pushing OpenJPA though its paces, we're finding a few > additional tweaks that help with the performance throughput. This Issue will > be used to track this next set of improvements. I'll document more detail as > we determine the correct fixes. Several of the changes relate to caching of > objects in a hashmap instead of re-creating the objects every time we call > some of these methods. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.