@@ -19,6 +19,10 @@ fn bench_simple_insert(c: &mut Criterion) {
1919 let mut bench = shipyard:: simple_insert:: Benchmark :: new ( ) ;
2020 b. iter ( move || bench. run ( ) ) ;
2121 } ) ;
22+ group. bench_function ( "specs" , |b| {
23+ let mut bench = specs:: simple_insert:: Benchmark :: new ( ) ;
24+ b. iter ( move || bench. run ( ) ) ;
25+ } ) ;
2226}
2327
2428fn bench_simple_iter ( c : & mut Criterion ) {
@@ -39,6 +43,10 @@ fn bench_simple_iter(c: &mut Criterion) {
3943 let mut bench = shipyard:: simple_iter:: Benchmark :: new ( ) ;
4044 b. iter ( move || bench. run ( ) ) ;
4145 } ) ;
46+ group. bench_function ( "specs" , |b| {
47+ let mut bench = specs:: simple_iter:: Benchmark :: new ( ) ;
48+ b. iter ( move || bench. run ( ) ) ;
49+ } ) ;
4250}
4351
4452fn bench_frag_iter_bc ( c : & mut Criterion ) {
@@ -59,6 +67,10 @@ fn bench_frag_iter_bc(c: &mut Criterion) {
5967 let mut bench = shipyard:: frag_iter:: Benchmark :: new ( ) ;
6068 b. iter ( move || bench. run ( ) ) ;
6169 } ) ;
70+ group. bench_function ( "specs" , |b| {
71+ let mut bench = specs:: frag_iter:: Benchmark :: new ( ) ;
72+ b. iter ( move || bench. run ( ) ) ;
73+ } ) ;
6274}
6375
6476fn bench_schedule ( c : & mut Criterion ) {
@@ -79,6 +91,10 @@ fn bench_schedule(c: &mut Criterion) {
7991 let mut bench = shipyard:: schedule:: Benchmark :: new ( ) ;
8092 b. iter ( move || bench. run ( ) ) ;
8193 } ) ;
94+ group. bench_function ( "specs" , |b| {
95+ let mut bench = specs:: schedule:: Benchmark :: new ( ) ;
96+ b. iter ( move || bench. run ( ) ) ;
97+ } ) ;
8298}
8399
84100fn bench_heavy_compute ( c : & mut Criterion ) {
@@ -99,6 +115,10 @@ fn bench_heavy_compute(c: &mut Criterion) {
99115 let mut bench = shipyard:: heavy_compute:: Benchmark :: new ( ) ;
100116 b. iter ( move || bench. run ( ) ) ;
101117 } ) ;
118+ group. bench_function ( "specs" , |b| {
119+ let mut bench = specs:: heavy_compute:: Benchmark :: new ( ) ;
120+ b. iter ( move || bench. run ( ) ) ;
121+ } ) ;
102122}
103123
104124fn bench_add_remove ( c : & mut Criterion ) {
@@ -115,6 +135,10 @@ fn bench_add_remove(c: &mut Criterion) {
115135 let mut bench = shipyard:: add_remove:: Benchmark :: new ( ) ;
116136 b. iter ( move || bench. run ( ) ) ;
117137 } ) ;
138+ group. bench_function ( "specs" , |b| {
139+ let mut bench = specs:: add_remove:: Benchmark :: new ( ) ;
140+ b. iter ( move || bench. run ( ) ) ;
141+ } ) ;
118142
119143 // todo Bevy appears to crash in this benchmark
120144 // group.bench_function("bevy", |b| {
0 commit comments