-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
try to reduce the size of the library #173
base: master
Are you sure you want to change the base?
Conversation
52e749c
to
2d36ce3
Compare
- make Combine corecursive with HasParameters so that the tail stays encoded as a list of parameter classes, rather than the full inheritance structure - avoid using CombineRaw by adding more combination classes that inherit from two bases - avoid virtual base in variant parameter - add tests for variant parameters - move more of the details out of the main header - move tag types out of template parameters - turn flags into types to cut down on symbols
Codecov ReportAttention: Patch coverage is
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## master #173 +/- ##
==========================================
- Coverage 89.45% 89.42% -0.04%
==========================================
Files 125 125
Lines 5692 5703 +11
==========================================
+ Hits 5092 5100 +8
- Misses 600 603 +3 ☔ View full report in Codecov by Sentry. |
The auto base changes are not done (needs tidying and the comments need updating), but here's the impact on the size (before and after stripping) of libadm.a in a MinSizeRel build: