You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by GitBox <gi...@apache.org> on 2019/06/03 21:58:47 UTC

[GitHub] [qpid-dispatch] ChugR opened a new pull request #518: DISPATCH-1354: Annotation processing performance improvements

ChugR opened a new pull request #518: DISPATCH-1354: Annotation processing performance improvements
URL: https://github.com/apache/qpid-dispatch/pull/518
 
 
   Message annotation processing on received messages stages key names
   byte by byte into a flat buffer and then uses strcmp to check them.
   
   Easy improvements are:
   
    * Use name in raw buffer if it does not cross a buffer boundary
    * If name crosses a boundary then use memmoves to get the name in chunks
    * Check the name prefix only once and then check variable parts of name strings
    * Don't create unnecessary qd_iterators and qd_parsed_fields
    * Don't check names whose lengths differ from the given keys

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org