Andrew Stitcher created PROTON-2838:
---------------------------------------

             Summary: Remove all operations using the pn_data_t structure from 
the frame decode path
                 Key: PROTON-2838
                 URL: https://issues.apache.org/jira/browse/PROTON-2838
             Project: Qpid Proton
          Issue Type: Improvement
          Components: proton-c
            Reporter: Andrew Stitcher
            Assignee: Andrew Stitcher


The pn_data_t structure is relatively inefficient and consumes quite a lot of 
memory. There are a number of places that it is used in decoding incoming 
frames whether or not that part of the frame is ever required by the 
application via the Proton API.

We can avoid decoding the relevant protocol fields until the API requests them 
by just storing the raw protocol bytes and only creating the equivalent 
pn_data_t if it is requested by the API.

This will also form the groundwork for a new API that allows us to creat and 
query these fields more efficiently using a new API.



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

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

Reply via email to