[jira] [Commented] (PROTON-1708) [proton-j] Improve performance of proton-j codec
[ https://issues.apache.org/jira/browse/PROTON-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16283451#comment-16283451 ] ASF subversion and git services commented on PROTON-1708: - Commit 6ec787048a6fcf767c17118593af4f3a6b2616fb in qpid-proton-j's branch refs/heads/master from [~gemmellr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=6ec7870 ] PROTON-1708: fix some c&p errors with names > [proton-j] Improve performance of proton-j codec > > > Key: PROTON-1708 > URL: https://issues.apache.org/jira/browse/PROTON-1708 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-j >Affects Versions: proton-j-0.23.0 >Reporter: Timothy Bish >Assignee: Timothy Bish > Fix For: proton-j-0.24.0 > > > Several areas in the proton-j codec can be improved to provide overall > improvements in both the encode and decode of AMQP types as well as reduce GC > overhead with reduction in allocations of intermediate and helper objects. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (PROTON-1708) [proton-j] Improve performance of proton-j codec
[ https://issues.apache.org/jira/browse/PROTON-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16283404#comment-16283404 ] ASF subversion and git services commented on PROTON-1708: - Commit c55d88c23f3870f68e3a3e90a88ea80ee4f89697 in qpid-proton-j's branch refs/heads/master from [~gemmellr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=c55d88c ] PROTON-1708: simplify the look-ahead for map element type constructors, remove some unused code > [proton-j] Improve performance of proton-j codec > > > Key: PROTON-1708 > URL: https://issues.apache.org/jira/browse/PROTON-1708 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-j >Affects Versions: proton-j-0.23.0 >Reporter: Timothy Bish >Assignee: Timothy Bish > Fix For: proton-j-0.24.0 > > > Several areas in the proton-j codec can be improved to provide overall > improvements in both the encode and decode of AMQP types as well as reduce GC > overhead with reduction in allocations of intermediate and helper objects. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (PROTON-1708) [proton-j] Improve performance of proton-j codec
[ https://issues.apache.org/jira/browse/PROTON-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16282169#comment-16282169 ] ASF subversion and git services commented on PROTON-1708: - Commit c82762676a7863debcc140e512a17518fa4129ab in qpid-proton-j's branch refs/heads/master from [~gemmellr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=c827626 ] PROTON-1708: simplify the look-ahead for list entry types > [proton-j] Improve performance of proton-j codec > > > Key: PROTON-1708 > URL: https://issues.apache.org/jira/browse/PROTON-1708 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-j >Affects Versions: proton-j-0.23.0 >Reporter: Timothy Bish >Assignee: Timothy Bish > Fix For: proton-j-0.24.0 > > > Several areas in the proton-j codec can be improved to provide overall > improvements in both the encode and decode of AMQP types as well as reduce GC > overhead with reduction in allocations of intermediate and helper objects. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (PROTON-1708) [proton-j] Improve performance of proton-j codec
[ https://issues.apache.org/jira/browse/PROTON-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16280589#comment-16280589 ] ASF subversion and git services commented on PROTON-1708: - Commit aeb164ba7e0c08fdc47dcf681ef496b68c5d8312 in qpid-proton-j's branch refs/heads/master from [~gemmellr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=aeb164b ] PROTON-1708: return the type object directly for unregistered described types > [proton-j] Improve performance of proton-j codec > > > Key: PROTON-1708 > URL: https://issues.apache.org/jira/browse/PROTON-1708 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-j >Affects Versions: proton-j-0.23.0 >Reporter: Timothy Bish >Assignee: Timothy Bish > Fix For: proton-j-0.24.0 > > > Several areas in the proton-j codec can be improved to provide overall > improvements in both the encode and decode of AMQP types as well as reduce GC > overhead with reduction in allocations of intermediate and helper objects. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (PROTON-1708) [proton-j] Improve performance of proton-j codec
[ https://issues.apache.org/jira/browse/PROTON-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16277273#comment-16277273 ] ASF subversion and git services commented on PROTON-1708: - Commit 972dddc99f21eb70ce7cc371b2a50c9be260b18d in qpid-proton-j's branch refs/heads/master from [~tabish121] [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=972dddc ] PROTON-1708 Reduce overhead of reading zero sized values For types that carry no payload for the value, reduce the call tree by returing the type directly instead of looking up the encoding and calling into it for the default value. This also remove some auto-boxing that was being done in the readBoolean case for the decoder. > [proton-j] Improve performance of proton-j codec > > > Key: PROTON-1708 > URL: https://issues.apache.org/jira/browse/PROTON-1708 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-j >Affects Versions: proton-j-0.23.0 >Reporter: Timothy Bish >Assignee: Timothy Bish > Fix For: proton-j-0.24.0 > > > Several areas in the proton-j codec can be improved to provide overall > improvements in both the encode and decode of AMQP types as well as reduce GC > overhead with reduction in allocations of intermediate and helper objects. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (PROTON-1708) [proton-j] Improve performance of proton-j codec
[ https://issues.apache.org/jira/browse/PROTON-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16274983#comment-16274983 ] ASF subversion and git services commented on PROTON-1708: - Commit 2a2d3ff27bd606af3e3c3c93705efff65c7a6302 in qpid-proton-j's branch refs/heads/master from [~tabish121] [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=2a2d3ff ] PROTON-1708 Optimizations for the EncoderImpl and DecoderImpl Provides several performance enhancements for the AMQP codec EncoderImpl and DecoderImpl classes. * Reduce instanceof and other type checks fro known types or by looking ahead in the working buffer * Reduce the number of throw away objects created during encode and decode phase such as dynamic type constructor and char decoders etc. * Provide fast write paths for both primitive types and known Described types that are most often used * Provide fast write path for most primitive write operations and for Described types that are most often used * Ensure the hot path for most read and write operations can be inlined for the most common types. * Adds some look ahead methods for users of the decoder that allow for skipping types that aren't needed * Allow Map types to be given fixed Type handlers for the Map keys for those AMQP Map types whose Key types are specified to avoid the overhead of looking them up on each Key read / write. > [proton-j] Improve performance of proton-j codec > > > Key: PROTON-1708 > URL: https://issues.apache.org/jira/browse/PROTON-1708 > Project: Qpid Proton > Issue Type: Improvement > Components: proton-j >Affects Versions: proton-j-0.23.0 >Reporter: Timothy Bish >Assignee: Timothy Bish > Fix For: proton-j-0.24.0 > > > Several areas in the proton-j codec can be improved to provide overall > improvements in both the encode and decode of AMQP types as well as reduce GC > overhead with reduction in allocations of intermediate and helper objects. -- This message was sent by Atlassian JIRA (v6.4.14#64029) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org