uv/crates/uv-resolver
Andrew Gallant d3b7d800ea uv-resolver: fix perf regression
We significantly regressed performance in some cases because we were
cloning the resolver state one more time than we needed to. That doesn't
sound like a lot, but in the case where there are no forks, it implies
we were cloning the state for every `get_dependencies` called when we
shouldn't have been cloning it at all.

Avoiding the clone results in somewhat tortured code. This can probably
be refactored by moving bits out to a helper routine, but that also
seemed non-trivial. So we let this suffice for now.
2024-05-30 14:23:14 -04:00
..
src uv-resolver: fix perf regression 2024-05-30 14:23:14 -04:00
tests Remove special-casing for editable requirements (#3869) 2024-05-28 15:49:34 +00:00
Cargo.toml Arc-wrap PubGrubPackage for cheap cloning in pubgrub (#3688) 2024-05-21 13:49:35 +02:00