[hibernate/hibernate-orm] 7bca11: HHH-4577: Improved performance of ActionQueue
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
Commit: 7bca11a5047e5346c10779d7d663e63f7c4ecb25
https://github.com/hibernate/hibernate-orm/commit/7bca11a5047e5346c10779d...
Author: Anton Marsden <anton.marsden(a)ninetyten.co.nz>
Date: 2013-09-16 (Mon, 16 Sep 2013)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/action/internal/BulkOperationCleanupAction.java
M hibernate-core/src/main/java/org/hibernate/action/spi/Executable.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueue.java
A hibernate-core/src/main/java/org/hibernate/engine/spi/ExecutableList.java
A hibernate-core/src/test/java/org/hibernate/engine/spi/ExecutableListTest.java
M hibernate-core/src/test/java/org/hibernate/test/tm/CMTTest.java
Log Message:
-----------
HHH-4577: Improved performance of ActionQueue
The ActionQueue has been seriously refactored. An ExecutableList class
has been created to manage each list of actions, and it includes
serialization behaviour that was previously in ActionQueue. Prevalidate
behaviour has changed - prevalidate is now called once per execution
list rather than once per execution. A test case has been added for
ExecutableList. There is also a new method on the Executable interface.
Commit: 8dae133bbab95e872dcaf9ee05437023e32dd611
https://github.com/hibernate/hibernate-orm/commit/8dae133bbab95e872dcaf9e...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2013-09-16 (Mon, 16 Sep 2013)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/action/internal/EntityAction.java
M hibernate-core/src/main/java/org/hibernate/action/internal/QueuedOperationCollectionAction.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/ActionQueue.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/ExecutableList.java
M hibernate-core/src/test/java/org/hibernate/engine/spi/ExecutableListTest.java
Log Message:
-----------
HHH-4577 - 2L query cache: Low performance of flush and commit due many unnecessary (pre)invalidate calls on UpdateTimestampsCache
Compare: https://github.com/hibernate/hibernate-orm/compare/34459efc2ec8...8dae133...
11 years, 2 months