This is an automated email from the ASF dual-hosted git repository.
clebertsuconic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git.
from ecf3c2f This closes #3405
new 884336f ARTEMIS-3049 append only chunk list benchmark
new 19b0453 ARTEMIS-3049 Reduce live page lookup cost
new 54b0094 ARTEMIS-3049 Simplify PageCache API
new 22dbeb8 ARTEMIS-3049 Simplify PagePosition API
new 65d6efa This closes #3393
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../ConcurrentAppendOnlyChunkedList.java | 46 ++++++-------
.../ConcurrentAppendOnlyChunkedListTest.java | 53 ++++++++++++--
.../{LivePageCache.java => BulkPageCache.java} | 4 +-
.../artemis/core/paging/cursor/LivePageCache.java | 2 +-
.../artemis/core/paging/cursor/PageCache.java | 13 +---
.../core/paging/cursor/PageCursorProvider.java | 2 +-
.../artemis/core/paging/cursor/PagePosition.java | 2 -
.../core/paging/cursor/impl/LivePageCacheImpl.java | 48 +++++++++----
.../core/paging/cursor/impl/PageCacheImpl.java | 24 ++-----
.../paging/cursor/impl/PageCursorProviderImpl.java | 38 ++++------
.../core/paging/cursor/impl/PagePositionImpl.java | 5 --
.../core/paging/cursor/impl/PageReader.java | 30 +++-----
.../artemis/core/paging/impl/PagingStoreImpl.java | 15 ++--
.../core/paging/cursor/impl/PageReaderTest.java | 6 +-
...ncurrentAppendOnlyChunkListLookupBenchmark.java | 80 ++++++++++++++++++++++
15 files changed, 229 insertions(+), 139 deletions(-)
copy
artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/{LivePageCache.java
=> BulkPageCache.java} (90%)
create mode 100644
tests/performance-jmh/src/main/java/org/apache/activemq/artemis/tests/performance/jmh/ConcurrentAppendOnlyChunkListLookupBenchmark.java