Improve the performance of StateManagerImpl.initialize
-------------------------------------------------------
Key: OPENJPA-2151
URL: https://issues.apache.org/jira/browse/OPENJPA-2151
Project: OpenJPA
Issue Type: Improvement
Components: kernel
Affects Versions: 2.2.0, 2.3.0
Reporter: Rick Curtis
Assignee: Rick Curtis
Priority: Minor
Fix For: 2.3.0, 2.2.1
While running some performance tests I found that StateManagerImpl.initialize
could be improved through caching some additional meta data.
I also found another improvement that could be added to the
PCState.initialize(...) transition. As far as I can tell, the PCState
transition(s) do not have a concept of what state they are coming from and in
some instances we are doing work unnecessary work. For example, when finding an
Entity with an active transaction, we have all clean bitsets, but when we call
PCleanState.initialize(...) the state doesn't know that this is a 'fresh'
instance and we don't need to touch the dirty bitset.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira