[ 
https://issues.apache.org/jira/browse/ARTEMIS-1307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17836347#comment-17836347
 ] 

Justin Bertram commented on ARTEMIS-1307:
-----------------------------------------

I understand. Someone wiser than me once said, "Premature optimization is the 
root of all evil."

> Improve performance of OrderedExecutor
> --------------------------------------
>
>                 Key: ARTEMIS-1307
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1307
>             Project: ActiveMQ Artemis
>          Issue Type: Improvement
>          Components: Broker
>    Affects Versions: 2.2.0
>            Reporter: Francesco Nigro
>            Assignee: Francesco Nigro
>            Priority: Minor
>
> The current ordered executor is using ConcurrentLinkedQueue that:
> - has expensive queue::size operation (ie O( n ))
> - has node instances scattered in the heap  
> There are faster and cheaper alternatives in specialized libraries (eg 
> JCtools) that could be used instead of it to be more friendly with the GC and 
> to provide more throughput too when CPU bound.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to