Skip to content

Commit 5469887

Browse files
authored
chore(bench): clear cache in multi threaded resolve from symlinks benchmark (#277)
1 parent cde1737 commit 5469887

1 file changed

Lines changed: 17 additions & 12 deletions

File tree

benches/resolver.rs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -375,18 +375,23 @@ fn bench_resolver(c: &mut Criterion) {
375375

376376
let symlink_test_dir = symlink_test_dir.clone();
377377

378-
b.to_async(runner).iter(|| async {
379-
let mut join_set = JoinSet::new();
380-
381-
data.clone().for_each(|i| {
382-
join_set.spawn(create_async_resolve_task(
383-
rspack_resolver.clone(),
384-
symlink_test_dir.clone(),
385-
format!("./file{i}").to_string(),
386-
));
387-
});
388-
join_set.join_all().await;
389-
});
378+
b.to_async(runner).iter_with_setup(
379+
|| {
380+
rspack_resolver.clear_cache();
381+
},
382+
|_| async {
383+
let mut join_set = JoinSet::new();
384+
385+
data.clone().for_each(|i| {
386+
join_set.spawn(create_async_resolve_task(
387+
rspack_resolver.clone(),
388+
symlink_test_dir.clone(),
389+
format!("./file{i}").to_string(),
390+
));
391+
});
392+
join_set.join_all().await;
393+
},
394+
);
390395
},
391396
);
392397
}

0 commit comments

Comments
 (0)