[
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]