-
Notifications
You must be signed in to change notification settings - Fork 12
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
speed up slow build times for ./configure based projects #555
Commits on Mar 26, 2023
-
wrapping: optimize performance by not loading any plugins
Everything necessary should be imported when loading (unpickling) either the project or the compiler.
Configuration menu - View commit details
-
Copy full SHA for 348119e - Browse repository at this point
Copy the full SHA 348119eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e2cdd1 - Browse repository at this point
Copy the full SHA 2e2cdd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed455a8 - Browse repository at this point
Copy the full SHA ed455a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23f70a6 - Browse repository at this point
Copy the full SHA 23f70a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f608376 - Browse repository at this point
Copy the full SHA f608376View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07393fc - Browse repository at this point
Copy the full SHA 07393fcView commit details -
performance optimization: add config option to disable the database
Before, we always used the sqlite in-memory database to "disable" the database. Now, there is a proper configuration option for this. The advantage is that this can lead to significant performance improvements when benchbuild is invoked often, for example, in ./configure based projects. These kinds of projects invoke the wrapped compiler often to determine whether certain feature are available.
Configuration menu - View commit details
-
Copy full SHA for 4253efc - Browse repository at this point
Copy the full SHA 4253efcView commit details -
pylint: fix deprecation warning for specifying overgeneral-exceptions…
… without module name "pylint: Command line or configuration file:1: UserWarning: Specifying exception names in the overgeneral-exceptions option without module name is deprecated and support for it will be removed in pylint 3.0. Use fully qualified name (maybe 'builtins.Exception' ?) instead."
Configuration menu - View commit details
-
Copy full SHA for 2c63872 - Browse repository at this point
Copy the full SHA 2c63872View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b8a605 - Browse repository at this point
Copy the full SHA 4b8a605View commit details
Commits on Mar 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 04c5e67 - Browse repository at this point
Copy the full SHA 04c5e67View commit details
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b4c13c7 - Browse repository at this point
Copy the full SHA b4c13c7View commit details
Commits on Mar 29, 2023
-
speed up settings parsing from yaml
- use C yaml loader - avoid unnecessary parsing in init_from_env()
Configuration menu - View commit details
-
Copy full SHA for 5c44f8f - Browse repository at this point
Copy the full SHA 5c44f8fView commit details -
disable typechecking for ConfigLoader
the parent class yaml.CSafeLoader is implemented in C
Configuration menu - View commit details
-
Copy full SHA for 5f21147 - Browse repository at this point
Copy the full SHA 5f21147View commit details
Commits on Mar 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eabd76a - Browse repository at this point
Copy the full SHA eabd76aView commit details