Skip to content
This repository was archived by the owner on Nov 27, 2022. It is now read-only.

Commit c450202

Browse files
committed
Update bevy_ecs
1 parent 09916af commit c450202

File tree

5 files changed

+8
-11
lines changed

5 files changed

+8
-11
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ron = "0.6"
1313
serde = { version = "1.0", features = ["derive"] }
1414
rayon = "1.3"
1515
legion = "0.3"
16-
bevy_ecs = "0.1"
16+
bevy_ecs = "0.3"
1717
hecs = "0.3"
1818
shipyard = "0.4"
1919
specs = {version = "0.16.1", features = ["serde"] }

benches/benchmarks.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,10 @@ fn bench_add_remove(c: &mut Criterion) {
159159
let mut bench = specs::add_remove::Benchmark::new();
160160
b.iter(move || bench.run());
161161
});
162-
163-
// todo Bevy appears to crash in this benchmark
164-
// group.bench_function("bevy", |b| {
165-
// let mut bench = bevy::add_remove::Benchmark::new();
166-
// b.iter(move || bench.run());
167-
// });
162+
group.bench_function("bevy", |b| {
163+
let mut bench = bevy::add_remove::Benchmark::new();
164+
b.iter(move || bench.run());
165+
});
168166
}
169167

170168
fn bench_serialize_text(c: &mut Criterion) {

src/bevy/frag_iter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ impl Benchmark {
2323
}
2424

2525
pub fn run(&mut self) {
26-
for mut data in self.0.query::<&mut Data>().iter() {
26+
for mut data in self.0.query_mut::<&mut Data>() {
2727
data.0 *= 2.0;
2828
}
2929
}

src/bevy/heavy_compute.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ impl Benchmark {
3131

3232
pub fn run(&mut self) {
3333
self.0
34-
.query::<(&mut Position, &mut Matrix4<f32>)>()
35-
.iter_batched(64)
34+
.query_batched_mut::<(&mut Position, &mut Matrix4<f32>)>(64)
3635
.par_bridge()
3736
.for_each(|batch| {
3837
for (mut pos, mut mat) in batch {

src/bevy/simple_iter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ impl Benchmark {
3131
}
3232

3333
pub fn run(&mut self) {
34-
for (velocity, mut position) in self.0.query::<(&Velocity, &mut Position)>().iter() {
34+
for (velocity, mut position) in self.0.query_mut::<(&Velocity, &mut Position)>() {
3535
position.0 += velocity.0;
3636
}
3737
}

0 commit comments

Comments
 (0)