Francesco Nigro created ARTEMIS-3049: ----------------------------------------
Summary: Reduce live page lookup cost Key: ARTEMIS-3049 URL: https://issues.apache.org/jira/browse/ARTEMIS-3049 Project: ActiveMQ Artemis Issue Type: Improvement Components: Broker Affects Versions: 2.16.0 Reporter: Francesco Nigro Assignee: Francesco Nigro LivePageCacheImpl::getMessage is performing a linked-list-like lookup that can be rather slow if compared to a O(1) lookup on ArrayList-like data structure. it's possible to speed it up by: # using a last accessed buffer cache on the append only chunked list used on LivePageCacheImpl, to speedup nearest accesses (very likely to happen with a single consumer) # using an array with the any fresh reloaded paged messages, in case of cache reload -- This message was sent by Atlassian Jira (v8.3.4#803005)