Skip to content

Commit df26ba2

Browse files
committed
feat: re-implement parallel argument
1 parent b0065e0 commit df26ba2

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

benches/benches/bevy_ecs/empty_archetypes.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use bevy_ecs::{component::Component, prelude::*, world::World};
1+
use bevy_ecs::{component::Component, prelude::*, schedule::ExecutorKind, world::World};
22
use criterion::{black_box, criterion_group, BenchmarkId, Criterion};
33

44
criterion_group!(benches, empty_archetypes);
@@ -72,14 +72,17 @@ fn par_for_each(
7272
});
7373
}
7474

75-
#[expect(
76-
unused_variables,
77-
reason = "`parallel` has no effect, it needs to be removed or parallel support needs to be re-added."
78-
)]
7975
fn setup(parallel: bool, setup: impl FnOnce(&mut Schedule)) -> (World, Schedule) {
8076
let world = World::new();
8177
let mut schedule = Schedule::default();
78+
79+
schedule.set_executor_kind(match parallel {
80+
true => ExecutorKind::MultiThreaded,
81+
false => ExecutorKind::SingleThreaded,
82+
});
83+
8284
setup(&mut schedule);
85+
8386
(world, schedule)
8487
}
8588

0 commit comments

Comments
 (0)