-
Notifications
You must be signed in to change notification settings - Fork 94
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
Add compile flag to reduce size of static library on windows #3644
Conversation
Benchmark ResultMaster commit hash:
|
7c44fe1
to
fc37482
Compare
Benchmark ResultMaster commit hash:
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #3644 +/- ##
==========================================
- Coverage 84.05% 84.04% -0.01%
==========================================
Files 1330 1330
Lines 53126 53126
Branches 7400 7401 +1
==========================================
- Hits 44654 44652 -2
- Misses 8301 8303 +2
Partials 171 171 ☔ View full report in Codecov by Sentry. |
See #2520. This doesn't really fix the issue, but it reduced the size from 583MB to 315MB when I compared release builds with it enabled/disabled (evidently the static library size has gone up since that issue was opened). The static library size on Linux, for reference, is currently about 43MB, so it still seems unnecessarily large.
According to the docs this is disabled by default for command line builds, but enabled by default in visual studio. There don't appear to be any downsides of enabling it (it forces you to define functions inline when they are marked as inline, but we should do that anyway).