Skip to content

Commit f0c5e32

Browse files
committed
chore: bench index map
1 parent 8b415ee commit f0c5e32

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

benches/bench.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ use bench_source_map::{
2929

3030
use benchmark_repetitive_react_components::{
3131
benchmark_repetitive_react_components_map,
32+
benchmark_repetitive_react_components_index_map,
3233
benchmark_repetitive_react_components_source,
3334
};
3435

@@ -188,6 +189,11 @@ fn bench_rspack_sources(criterion: &mut Criterion) {
188189
benchmark_repetitive_react_components_map,
189190
);
190191

192+
group.bench_function(
193+
"repetitive_react_components_index_map",
194+
benchmark_repetitive_react_components_index_map,
195+
);
196+
191197
group.bench_function(
192198
"repetitive_react_components_source",
193199
benchmark_repetitive_react_components_source,

benches/benchmark_repetitive_react_components.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3509,6 +3509,14 @@ pub fn benchmark_repetitive_react_components_map(b: &mut Bencher) {
35093509
});
35103510
}
35113511

3512+
pub fn benchmark_repetitive_react_components_index_map(b: &mut Bencher) {
3513+
let source = REPETITIVE_1K_REACT_COMPONENTS_SOURCE.clone();
3514+
3515+
b.iter(|| {
3516+
black_box(source.index_map(&ObjectPool::default(), &MapOptions::default()));
3517+
});
3518+
}
3519+
35123520
pub fn benchmark_repetitive_react_components_source(b: &mut Bencher) {
35133521
let source = REPETITIVE_1K_REACT_COMPONENTS_SOURCE.clone();
35143522

0 commit comments

Comments
 (0)