-
-
Notifications
You must be signed in to change notification settings - Fork 346
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
Compile speedup #979
Merged
Merged
Compile speedup #979
Commits on Feb 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 72794cf - Browse repository at this point
Copy the full SHA 72794cfView commit details -
[SCons] Stop using header-only version of fmt library
While using the fmt library in header-only mode was convenient, Cantera uses this library in so many separate source files that using it in this mode was noticably increasing overall compilation time.
Configuration menu - View commit details
-
Copy full SHA for 17d0fec - Browse repository at this point
Copy the full SHA 17d0fecView commit details -
Consolidate VCS solver source files
Code for the VCS_SOLVE class, which was split up among 12 source files, is now consolidated into just vcs_solve.cpp and vcs_solve_TP.cpp. This reduces the amount of time spent compiling the VCS solver by ~50%.
Configuration menu - View commit details
-
Copy full SHA for 3babd6b - Browse repository at this point
Copy the full SHA 3babd6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07b9d43 - Browse repository at this point
Copy the full SHA 07b9d43View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6bf529 - Browse repository at this point
Copy the full SHA b6bf529View commit details -
Configuration menu - View commit details
-
Copy full SHA for 486ac3b - Browse repository at this point
Copy the full SHA 486ac3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e7252d - Browse repository at this point
Copy the full SHA 8e7252dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcbd5de - Browse repository at this point
Copy the full SHA dcbd5deView commit details -
Configuration menu - View commit details
-
Copy full SHA for a28d06a - Browse repository at this point
Copy the full SHA a28d06aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20aaf23 - Browse repository at this point
Copy the full SHA 20aaf23View commit details -
[Thermo] Combine file-based and default constructors
For classes derived from ThermoPhase, instead of having separate constructors for the default constructor and the constructor which takes an input file and phase id, we can use the case where both arguments are the default (empty string) to construct a phase without using an input file. This eliminates the need to repeat any initialization that takes place in the constructor.
Configuration menu - View commit details
-
Copy full SHA for 5378303 - Browse repository at this point
Copy the full SHA 5378303View commit details -
[CI] Disable debug symbols in most builds
Keeping debug symbols around results in much larger object files, which in turn get copied into the various libraries and test executables, and the extra I/O from reading and writing all of these larger files slows down the build.
Configuration menu - View commit details
-
Copy full SHA for 6384921 - Browse repository at this point
Copy the full SHA 6384921View commit details -
Compiling with the NDEBUG macro defined skips assertion checks, such as those in standard library code. Skipping these checks allows the tests to run slightly faster. Compiling with a system copy of Sundials speeds up running the test suite slightly because the Sundials library being used is still compiled with optimizations turned on, as opposed to the code within Cantera, that has to be compiled without optimizations so that the line coverage will be accurate.
Configuration menu - View commit details
-
Copy full SHA for 8e3703c - Browse repository at this point
Copy the full SHA 8e3703cView commit details -
Python 3.5 reached end of life in September 2020.
Configuration menu - View commit details
-
Copy full SHA for d375bd0 - Browse repository at this point
Copy the full SHA d375bd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9f2d5d - Browse repository at this point
Copy the full SHA f9f2d5dView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.