[hibernate-commits] [hibernate/hibernate-orm] 7bca11: HHH-4577: Improved performance of ActionQueue
GitHub
noreply at github.com
Mon Sep 16 16:39:05 EDT 2013
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-orm
Commit: 7bca11a5047e5346c10779d7d663e63f7c4ecb25
https://github.com/hibernate/hibernate-orm/commit/7bca11a5047e5346c10779d7d663e63f7c4ecb25
Author: Anton Marsden <anton.marsden at 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/8dae133bbab95e872dcaf9ee05437023e32dd611
Author: Steve Ebersole <steve at 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...8dae133bbab9
More information about the hibernate-commits
mailing list