@@ -7,14 +7,14 @@ fn bench_simple_insert(c: &mut Criterion) {
77 let mut bench = legion:: simple_insert:: Benchmark :: new ( ) ;
88 b. iter ( move || bench. run ( ) ) ;
99 } ) ;
10- group. bench_function ( "bevy" , |b| {
11- let mut bench = bevy:: simple_insert:: Benchmark :: new ( ) ;
12- b. iter ( move || bench. run ( ) ) ;
13- } ) ;
1410 group. bench_function ( "hecs" , |b| {
1511 let mut bench = hecs:: simple_insert:: Benchmark :: new ( ) ;
1612 b. iter ( move || bench. run ( ) ) ;
1713 } ) ;
14+ group. bench_function ( "bevy" , |b| {
15+ let mut bench = bevy:: simple_insert:: Benchmark :: new ( ) ;
16+ b. iter ( move || bench. run ( ) ) ;
17+ } ) ;
1818 group. bench_function ( "planck_ecs" , |b| {
1919 let mut bench = planck_ecs:: simple_insert:: Benchmark :: new ( ) ;
2020 b. iter ( move || bench. run ( ) ) ;
@@ -27,6 +27,10 @@ fn bench_simple_insert(c: &mut Criterion) {
2727 let mut bench = specs:: simple_insert:: Benchmark :: new ( ) ;
2828 b. iter ( move || bench. run ( ) ) ;
2929 } ) ;
30+ group. bench_function ( "edict" , |b| {
31+ let mut bench = edict:: simple_insert:: Benchmark :: new ( ) ;
32+ b. iter ( move || bench. run ( ) ) ;
33+ } ) ;
3034}
3135
3236fn bench_simple_iter ( c : & mut Criterion ) {
@@ -39,14 +43,14 @@ fn bench_simple_iter(c: &mut Criterion) {
3943 let mut bench = legion_packed:: simple_iter:: Benchmark :: new ( ) ;
4044 b. iter ( move || bench. run ( ) ) ;
4145 } ) ;
42- group. bench_function ( "bevy" , |b| {
43- let mut bench = bevy:: simple_iter:: Benchmark :: new ( ) ;
44- b. iter ( move || bench. run ( ) ) ;
45- } ) ;
4646 group. bench_function ( "hecs" , |b| {
4747 let mut bench = hecs:: simple_iter:: Benchmark :: new ( ) ;
4848 b. iter ( move || bench. run ( ) ) ;
4949 } ) ;
50+ group. bench_function ( "bevy" , |b| {
51+ let mut bench = bevy:: simple_iter:: Benchmark :: new ( ) ;
52+ b. iter ( move || bench. run ( ) ) ;
53+ } ) ;
5054 group. bench_function ( "planck_ecs" , |b| {
5155 let mut bench = planck_ecs:: simple_iter:: Benchmark :: new ( ) ;
5256 b. iter ( move || bench. run ( ) ) ;
@@ -59,6 +63,10 @@ fn bench_simple_iter(c: &mut Criterion) {
5963 let mut bench = specs:: simple_iter:: Benchmark :: new ( ) ;
6064 b. iter ( move || bench. run ( ) ) ;
6165 } ) ;
66+ group. bench_function ( "edict" , |b| {
67+ let mut bench = edict:: simple_iter:: Benchmark :: new ( ) ;
68+ b. iter ( move || bench. run ( ) ) ;
69+ } ) ;
6270}
6371
6472fn bench_frag_iter_bc ( c : & mut Criterion ) {
@@ -67,14 +75,14 @@ fn bench_frag_iter_bc(c: &mut Criterion) {
6775 let mut bench = legion:: frag_iter:: Benchmark :: new ( ) ;
6876 b. iter ( move || bench. run ( ) ) ;
6977 } ) ;
70- group. bench_function ( "bevy" , |b| {
71- let mut bench = bevy:: frag_iter:: Benchmark :: new ( ) ;
72- b. iter ( move || bench. run ( ) ) ;
73- } ) ;
7478 group. bench_function ( "hecs" , |b| {
7579 let mut bench = hecs:: frag_iter:: Benchmark :: new ( ) ;
7680 b. iter ( move || bench. run ( ) ) ;
7781 } ) ;
82+ group. bench_function ( "bevy" , |b| {
83+ let mut bench = bevy:: frag_iter:: Benchmark :: new ( ) ;
84+ b. iter ( move || bench. run ( ) ) ;
85+ } ) ;
7886 group. bench_function ( "planck_ecs" , |b| {
7987 let mut bench = planck_ecs:: frag_iter:: Benchmark :: new ( ) ;
8088 b. iter ( move || bench. run ( ) ) ;
@@ -87,6 +95,10 @@ fn bench_frag_iter_bc(c: &mut Criterion) {
8795 let mut bench = specs:: frag_iter:: Benchmark :: new ( ) ;
8896 b. iter ( move || bench. run ( ) ) ;
8997 } ) ;
98+ group. bench_function ( "edict" , |b| {
99+ let mut bench = edict:: frag_iter:: Benchmark :: new ( ) ;
100+ b. iter ( move || bench. run ( ) ) ;
101+ } ) ;
90102}
91103
92104fn bench_schedule ( c : & mut Criterion ) {
@@ -155,6 +167,10 @@ fn bench_add_remove(c: &mut Criterion) {
155167 let mut bench = hecs:: add_remove:: Benchmark :: new ( ) ;
156168 b. iter ( move || bench. run ( ) ) ;
157169 } ) ;
170+ group. bench_function ( "bevy" , |b| {
171+ let mut bench = bevy:: add_remove:: Benchmark :: new ( ) ;
172+ b. iter ( move || bench. run ( ) ) ;
173+ } ) ;
158174 group. bench_function ( "planck_ecs" , |b| {
159175 let mut bench = planck_ecs:: add_remove:: Benchmark :: new ( ) ;
160176 b. iter ( move || bench. run ( ) ) ;
@@ -167,8 +183,8 @@ fn bench_add_remove(c: &mut Criterion) {
167183 let mut bench = specs:: add_remove:: Benchmark :: new ( ) ;
168184 b. iter ( move || bench. run ( ) ) ;
169185 } ) ;
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 ( ) ;
172188 b. iter ( move || bench. run ( ) ) ;
173189 } ) ;
174190}
0 commit comments