[ 
https://issues.apache.org/jira/browse/QPID-5780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Ross updated QPID-5780:
------------------------------
    Component/s: C++ Client
                 C++ Broker

> Can Improve memory use by rearranging struct to remove padding holes
> --------------------------------------------------------------------
>
>                 Key: QPID-5780
>                 URL: https://issues.apache.org/jira/browse/QPID-5780
>             Project: Qpid
>          Issue Type: Improvement
>          Components: C++ Broker, C++ Client
>            Reporter: Andrew Stitcher
>            Priority: Minor
>
> The C/C++ language rules allow compilers to add extra padding in the middle 
> of structs .Generally this is done to maintain the correct ABI alignment for 
> the members.
> This means that by paying attention to the sizes of the members you can 
> eliminate the padding simply by putting the largest members (with the biggest 
> alignment constraint) first then the next then the next down to bitfields (if 
> you are using them).
> Removing the padding can reduce the space used by structs and this can be 
> significant if enough of them are allocated.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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

Reply via email to