pyoxidizer: avoid pyo3 recompiles when Python config has not changed #471
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.
Whenever the pyo3 config file has its modification time bumped, the
pyo3 crates and python-oxidized-importer get recompiled, which adds
to the build time. This change brings an incremental 'pyoxidizer build'
time down from ~24 seconds to ~10 seconds.
This only makes sense in conjunction with something like #468, as
otherwise all Rust crates get recompiled each time anyway.