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

        

Reply via email to