Francesco Nigro created ARTEMIS-2191:
----------------------------------------
Summary: Makes PostOfficeImpl::route common paths inlineable
Key: ARTEMIS-2191
URL: https://issues.apache.org/jira/browse/ARTEMIS-2191
Project: ActiveMQ Artemis
Issue Type: Improvement
Components: Broker
Affects Versions: 2.7.0
Reporter: Francesco Nigro
Assignee: Francesco Nigro
PostOfficeImpl::route is handling very difference cases (eg not durable/durable
messages, not durable/durable queues, transactions etc etc) on the same code
paths, making the code too big to be inlined when specific code paths are
needed.
The code could be refactored to allow better inlining by using smaller methods
and moving away uncommon/slow path from the common one.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)