perf(solver): reduce the number of overrides … #5607
Merged
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.
… by avoiding adding dummy dependencies if the project's python constraint does not allow any version compatible with the marker of the dependency
follow-up of #4695
Requires: python-poetry/poetry-core#347 (poetry-core > 1.1.0a7)
I did some measurements from issues solved by #4695 with and without this PR. I always measured the second resolution so that a complete cache before each measurement can be assumed. The differences in resolution time may be greater without a filled cache. (The resulting lock file is the same with/without this PR.)
pyproject.toml
from ...