@@ -7,14 +7,14 @@ fn bench_simple_insert(c: &mut Criterion) {
7
7
let mut bench = legion:: simple_insert:: Benchmark :: new ( ) ;
8
8
b. iter ( move || bench. run ( ) ) ;
9
9
} ) ;
10
- group. bench_function ( "bevy" , |b| {
11
- let mut bench = bevy:: simple_insert:: Benchmark :: new ( ) ;
12
- b. iter ( move || bench. run ( ) ) ;
13
- } ) ;
14
10
group. bench_function ( "hecs" , |b| {
15
11
let mut bench = hecs:: simple_insert:: Benchmark :: new ( ) ;
16
12
b. iter ( move || bench. run ( ) ) ;
17
13
} ) ;
14
+ group. bench_function ( "bevy" , |b| {
15
+ let mut bench = bevy:: simple_insert:: Benchmark :: new ( ) ;
16
+ b. iter ( move || bench. run ( ) ) ;
17
+ } ) ;
18
18
group. bench_function ( "planck_ecs" , |b| {
19
19
let mut bench = planck_ecs:: simple_insert:: Benchmark :: new ( ) ;
20
20
b. iter ( move || bench. run ( ) ) ;
@@ -27,6 +27,10 @@ fn bench_simple_insert(c: &mut Criterion) {
27
27
let mut bench = specs:: simple_insert:: Benchmark :: new ( ) ;
28
28
b. iter ( move || bench. run ( ) ) ;
29
29
} ) ;
30
+ group. bench_function ( "edict" , |b| {
31
+ let mut bench = edict:: simple_insert:: Benchmark :: new ( ) ;
32
+ b. iter ( move || bench. run ( ) ) ;
33
+ } ) ;
30
34
}
31
35
32
36
fn bench_simple_iter ( c : & mut Criterion ) {
@@ -39,14 +43,14 @@ fn bench_simple_iter(c: &mut Criterion) {
39
43
let mut bench = legion_packed:: simple_iter:: Benchmark :: new ( ) ;
40
44
b. iter ( move || bench. run ( ) ) ;
41
45
} ) ;
42
- group. bench_function ( "bevy" , |b| {
43
- let mut bench = bevy:: simple_iter:: Benchmark :: new ( ) ;
44
- b. iter ( move || bench. run ( ) ) ;
45
- } ) ;
46
46
group. bench_function ( "hecs" , |b| {
47
47
let mut bench = hecs:: simple_iter:: Benchmark :: new ( ) ;
48
48
b. iter ( move || bench. run ( ) ) ;
49
49
} ) ;
50
+ group. bench_function ( "bevy" , |b| {
51
+ let mut bench = bevy:: simple_iter:: Benchmark :: new ( ) ;
52
+ b. iter ( move || bench. run ( ) ) ;
53
+ } ) ;
50
54
group. bench_function ( "planck_ecs" , |b| {
51
55
let mut bench = planck_ecs:: simple_iter:: Benchmark :: new ( ) ;
52
56
b. iter ( move || bench. run ( ) ) ;
@@ -59,6 +63,10 @@ fn bench_simple_iter(c: &mut Criterion) {
59
63
let mut bench = specs:: simple_iter:: Benchmark :: new ( ) ;
60
64
b. iter ( move || bench. run ( ) ) ;
61
65
} ) ;
66
+ group. bench_function ( "edict" , |b| {
67
+ let mut bench = edict:: simple_iter:: Benchmark :: new ( ) ;
68
+ b. iter ( move || bench. run ( ) ) ;
69
+ } ) ;
62
70
}
63
71
64
72
fn bench_frag_iter_bc ( c : & mut Criterion ) {
@@ -67,14 +75,14 @@ fn bench_frag_iter_bc(c: &mut Criterion) {
67
75
let mut bench = legion:: frag_iter:: Benchmark :: new ( ) ;
68
76
b. iter ( move || bench. run ( ) ) ;
69
77
} ) ;
70
- group. bench_function ( "bevy" , |b| {
71
- let mut bench = bevy:: frag_iter:: Benchmark :: new ( ) ;
72
- b. iter ( move || bench. run ( ) ) ;
73
- } ) ;
74
78
group. bench_function ( "hecs" , |b| {
75
79
let mut bench = hecs:: frag_iter:: Benchmark :: new ( ) ;
76
80
b. iter ( move || bench. run ( ) ) ;
77
81
} ) ;
82
+ group. bench_function ( "bevy" , |b| {
83
+ let mut bench = bevy:: frag_iter:: Benchmark :: new ( ) ;
84
+ b. iter ( move || bench. run ( ) ) ;
85
+ } ) ;
78
86
group. bench_function ( "planck_ecs" , |b| {
79
87
let mut bench = planck_ecs:: frag_iter:: Benchmark :: new ( ) ;
80
88
b. iter ( move || bench. run ( ) ) ;
@@ -87,6 +95,10 @@ fn bench_frag_iter_bc(c: &mut Criterion) {
87
95
let mut bench = specs:: frag_iter:: Benchmark :: new ( ) ;
88
96
b. iter ( move || bench. run ( ) ) ;
89
97
} ) ;
98
+ group. bench_function ( "edict" , |b| {
99
+ let mut bench = edict:: frag_iter:: Benchmark :: new ( ) ;
100
+ b. iter ( move || bench. run ( ) ) ;
101
+ } ) ;
90
102
}
91
103
92
104
fn bench_schedule ( c : & mut Criterion ) {
@@ -155,6 +167,10 @@ fn bench_add_remove(c: &mut Criterion) {
155
167
let mut bench = hecs:: add_remove:: Benchmark :: new ( ) ;
156
168
b. iter ( move || bench. run ( ) ) ;
157
169
} ) ;
170
+ group. bench_function ( "bevy" , |b| {
171
+ let mut bench = bevy:: add_remove:: Benchmark :: new ( ) ;
172
+ b. iter ( move || bench. run ( ) ) ;
173
+ } ) ;
158
174
group. bench_function ( "planck_ecs" , |b| {
159
175
let mut bench = planck_ecs:: add_remove:: Benchmark :: new ( ) ;
160
176
b. iter ( move || bench. run ( ) ) ;
@@ -167,8 +183,8 @@ fn bench_add_remove(c: &mut Criterion) {
167
183
let mut bench = specs:: add_remove:: Benchmark :: new ( ) ;
168
184
b. iter ( move || bench. run ( ) ) ;
169
185
} ) ;
170
- group. bench_function ( "bevy " , |b| {
171
- let mut bench = bevy :: add_remove:: Benchmark :: new ( ) ;
186
+ group. bench_function ( "edict " , |b| {
187
+ let mut bench = edict :: add_remove:: Benchmark :: new ( ) ;
172
188
b. iter ( move || bench. run ( ) ) ;
173
189
} ) ;
174
190
}
0 commit comments