]> git.proxmox.com Git - cargo.git/commit
Auto merge of #7326 - Eh2406:map_dependencies, r=ehuss
authorbors <bors@rust-lang.org>
Wed, 4 Sep 2019 16:55:52 +0000 (16:55 +0000)
committerbors <bors@rust-lang.org>
Wed, 4 Sep 2019 16:55:52 +0000 (16:55 +0000)
commit8f5bdc461bd6611fe5dc1e17189aec34c9c9f573
tree228ff64f27f353f238f996f6b0c6225840a80586
parente9fc779fd91e2b25e3d28d3fbed02916bd0c998d
parent880337ac9c3d221cecd2e6d778cca6b8f9002f6f
Auto merge of #7326 - Eh2406:map_dependencies, r=ehuss

`map_dependencies` is doing a deep clone, so lets make it cheaper

This removes a `FeatureMap::clone` that I noticed when profiling no-op builds of cargo, benchmarks show a ~5% improvement. Looks like #6880 means that there is a ref to every `Summery` so the `Rc::make_mut` dose a deep clone.