[ https://issues.apache.org/jira/browse/OPENJPA-138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12472171 ]
Kevin Sutter commented on OPENJPA-138: -------------------------------------- Thanks for the input from everybody on this topic. I've decided on the following items to include with this Issue. Please review the SVN commit for any possible hiccups. I've run the OpenJPA test buckets and, of course, we have been running our benchmarks with continued success. But, that doesn't mean that I didn't miss something, especially with the Kodo JDO dependencies. Thanks for your patience. o Cache the TransactionManager in JNDIManagedRuntime 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() 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.