You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Francesco Nigro (JIRA)" <ji...@apache.org> on 2018/12/04 17:37:00 UTC

[jira] [Created] (ARTEMIS-2191) Makes PostOfficeImpl::route common paths inlineable

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)