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

ASF subversion and git services commented on QPIDJMS-317:
---------------------------------------------------------

Commit 2646bdae00cc763e3d5cd1908a1125863eceedca in qpid-jms's branch 
refs/heads/master from [~tabish121]
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=2646bda ]

QPIDJMS-317 Make Transfer tag generation and caching more efficient

Improve the way transfer tags are generated to speed up the process and
also reduce the amount of garbage created in the process.  Also improve
the tag cache to reduce simplify the tag pool such that it doesn't
create any additional garbage on checkout or checkin and optimizes the
checkin process.


> Perforamance improvements for transfer tag cache
> ------------------------------------------------
>
>                 Key: QPIDJMS-317
>                 URL: https://issues.apache.org/jira/browse/QPIDJMS-317
>             Project: Qpid JMS
>          Issue Type: Improvement
>          Components: qpid-jms-client
>    Affects Versions: 0.24.0
>            Reporter: Timothy Bish
>            Assignee: Timothy Bish
>             Fix For: 0.25.0
>
>
> The existing transfer tag cache suffers from some inefficiencies in both the 
> tag generation and the management of the tag pool itself.  We can reduce the 
> GC overhead created by the tag cache to near zero by changing the storage 
> mechanism.  The tag generation can be improved by doing the tag encoding 
> ourselves instead of using the Long toHexString method and then encoding it's 
> bytes, this greatly improves performance and also reduces GC overhead.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to