@@ -23,6 +23,10 @@ fn bench_simple_insert(c: &mut Criterion) {
2323 let mut bench = shipyard:: simple_insert:: Benchmark :: new ( ) ;
2424 b. iter ( move || bench. run ( ) ) ;
2525 } ) ;
26+ group. bench_function ( "specs" , |b| {
27+ let mut bench = specs:: simple_insert:: Benchmark :: new ( ) ;
28+ b. iter ( move || bench. run ( ) ) ;
29+ } ) ;
2630}
2731
2832fn bench_simple_iter ( c : & mut Criterion ) {
@@ -55,6 +59,10 @@ fn bench_simple_iter(c: &mut Criterion) {
5559 let mut bench = shipyard_packed:: simple_iter:: Benchmark :: new ( ) ;
5660 b. iter ( move || bench. run ( ) ) ;
5761 } ) ;
62+ group. bench_function ( "specs" , |b| {
63+ let mut bench = specs:: simple_iter:: Benchmark :: new ( ) ;
64+ b. iter ( move || bench. run ( ) ) ;
65+ } ) ;
5866}
5967
6068fn bench_frag_iter_bc ( c : & mut Criterion ) {
@@ -79,6 +87,10 @@ fn bench_frag_iter_bc(c: &mut Criterion) {
7987 let mut bench = shipyard:: frag_iter:: Benchmark :: new ( ) ;
8088 b. iter ( move || bench. run ( ) ) ;
8189 } ) ;
90+ group. bench_function ( "specs" , |b| {
91+ let mut bench = specs:: frag_iter:: Benchmark :: new ( ) ;
92+ b. iter ( move || bench. run ( ) ) ;
93+ } ) ;
8294}
8395
8496fn bench_schedule ( c : & mut Criterion ) {
@@ -107,6 +119,10 @@ fn bench_schedule(c: &mut Criterion) {
107119 let mut bench = shipyard_packed:: schedule:: Benchmark :: new ( ) ;
108120 b. iter ( move || bench. run ( ) ) ;
109121 } ) ;
122+ group. bench_function ( "specs" , |b| {
123+ let mut bench = specs:: schedule:: Benchmark :: new ( ) ;
124+ b. iter ( move || bench. run ( ) ) ;
125+ } ) ;
110126}
111127
112128fn bench_heavy_compute ( c : & mut Criterion ) {
@@ -139,6 +155,10 @@ fn bench_heavy_compute(c: &mut Criterion) {
139155 let mut bench = shipyard_packed:: heavy_compute:: Benchmark :: new ( ) ;
140156 b. iter ( move || bench. run ( ) ) ;
141157 } ) ;
158+ group. bench_function ( "specs" , |b| {
159+ let mut bench = specs:: heavy_compute:: Benchmark :: new ( ) ;
160+ b. iter ( move || bench. run ( ) ) ;
161+ } ) ;
142162}
143163
144164fn bench_add_remove ( c : & mut Criterion ) {
@@ -159,6 +179,10 @@ fn bench_add_remove(c: &mut Criterion) {
159179 let mut bench = shipyard:: add_remove:: Benchmark :: new ( ) ;
160180 b. iter ( move || bench. run ( ) ) ;
161181 } ) ;
182+ group. bench_function ( "specs" , |b| {
183+ let mut bench = specs:: add_remove:: Benchmark :: new ( ) ;
184+ b. iter ( move || bench. run ( ) ) ;
185+ } ) ;
162186
163187 // todo Bevy appears to crash in this benchmark
164188 // group.bench_function("bevy", |b| {
0 commit comments