[
https://issues.apache.org/jira/browse/OPENJPA-2151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Albert Lee closed OPENJPA-2151.
-------------------------------
> 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
>
> Attachments: openjpa-2151.patch
>
>
> 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
For more information on JIRA, see: http://www.atlassian.com/software/jira