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
compilation speed-up #9790
Comments
It would probably help to split |
I fully agree - for compatibility we will need a user-visible header |
config.h includes numbers.h, which contains vectorization-related funtionality, that is likely not needed by everyone. Fix this. part of dealii#9790
I am looking into splitting up |
With 9.2 I am seeing
|
Thanks for posting the numbers. I have one question: In the expensive functions list, I see a lot of things like
Unfortunately the interesting name of the function is hidden. Can you easily get a hold on that? From the code size I would believe it must be |
Another view: here are the top 20 most expensive files for debug on my desktop:
and release:
|
@kronbichler I updated the output to not truncate names. It's |
Mainly |
We can, but the function needs to be split up anyway because there is some face information that also has |
This is with a unity build:
|
#10328 must have helped on this issue. I observed for the size of the compiled library (which is at least somehow related to compile times) for the current master compared to the last time that particular machine compiled the 9.2 branch before release:
#10334 will bring things down by another 1% or so, so we seem to progress in the right direction. |
These are my latest results for 9be00d2
|
This data was useful three years ago but things have changed enough (e.g., no more |
@masterleinad generated a compile analysis using ClangBuildAnalyzer of a current build. I am attaching the info below in the hope that we can pick off a couple of items to improve compilation speed.
The text was updated successfully, but these errors were encountered: