Removing current complex inheritance allows to reorder fields in a cache friendly manner.
This PR only removes inheritance with similar fields order.
The reordering will be done in next PRs based on other changes.
Why ?
Improve performance for cache sensitive cases.
Change type
What kind of change does this PR introduce?
[ ] Bugfix
[X] Feature
[ ] Code style update
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Tests
[ ] Other
Check list
[ ] Code follows the style de facto guidelines of this project
[ ] Comments have been inserted in hard to understand places
Description
Improve CPU cache utilization by socket objects
What
Removing current complex inheritance allows to reorder fields in a cache friendly manner. This PR only removes inheritance with similar fields order. The reordering will be done in next PRs based on other changes.
Why ?
Improve performance for cache sensitive cases.
Change type
What kind of change does this PR introduce?
Check list