mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-05-06 12:10:02 +00:00
Optimize GhCrateMeta::find
: Cache url resolution result (#810)
So that we don't have to create multiple HEAD/GET http request to get the final, redirected url. Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
parent
a8b9ae6fda
commit
2e118b3044
3 changed files with 75 additions and 50 deletions
|
@ -84,11 +84,11 @@ async fn resolve_inner(
|
|||
let mut handles: Vec<(Arc<dyn Fetcher>, _)> =
|
||||
Vec::with_capacity(desired_targets.len() * resolvers.len());
|
||||
|
||||
let data = Arc::new(Data {
|
||||
name: package_info.name.clone(),
|
||||
version: package_info.version_str.clone(),
|
||||
repo: package_info.repo.clone(),
|
||||
});
|
||||
let data = Arc::new(Data::new(
|
||||
package_info.name.clone(),
|
||||
package_info.version_str.clone(),
|
||||
package_info.repo.clone(),
|
||||
));
|
||||
|
||||
handles.extend(
|
||||
desired_targets
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue