@@ -206,33 +206,30 @@ macro_rules! float_bench {
206
206
}
207
207
}
208
208
209
- c. bench_function( & format!( "{test_name} compiler-builtins" ) , |b| {
210
- b. iter( || {
211
- for ( $( $arg) ,* ) in benchvec. iter( ) . copied( ) {
212
- black_box( crate_fn( $( black_box( $arg) ) ,* ) ) ;
213
- }
214
- } )
215
- } ) ;
209
+ let mut group = c. benchmark_group( test_name) ;
210
+ group. bench_function( "compiler-builtins" , |b| b. iter( || {
211
+ for ( $( $arg) ,* ) in benchvec. iter( ) . copied( ) {
212
+ black_box( crate_fn( $( black_box( $arg) ) ,* ) ) ;
213
+ }
214
+ } ) ) ;
216
215
217
216
#[ cfg( $sys_available) ]
218
- c. bench_function( & format!( "{test_name} system" ) , |b| {
219
- b. iter( || {
220
- for ( $( $arg) ,* ) in benchvec. iter( ) . copied( ) {
221
- black_box( sys_fn( $( black_box( $arg) ) ,* ) ) ;
222
- }
223
- } )
224
- } ) ;
217
+ group. bench_function( "system" , |b| b. iter( || {
218
+ for ( $( $arg) ,* ) in benchvec. iter( ) . copied( ) {
219
+ black_box( sys_fn( $( black_box( $arg) ) ,* ) ) ;
220
+ }
221
+ } ) ) ;
225
222
226
223
#[ cfg( any( $( $asm_meta) ,* ) ) ]
227
- c . bench_function( & format!(
228
- "{test_name} assembly ({} {})" , std:: env:: consts:: ARCH , std:: env:: consts:: FAMILY
229
- ) , |b| {
230
- b . iter( || {
231
- for ( $ ( $arg) , * ) in benchvec . iter ( ) . copied ( ) {
232
- black_box ( asm_fn ( $ ( black_box ( $arg ) ) , * ) ) ;
233
- }
234
- } )
235
- } ) ;
224
+ group . bench_function( & format!(
225
+ "assembly ({} {})" , std:: env:: consts:: ARCH , std:: env:: consts:: FAMILY
226
+ ) , |b| b . iter ( || {
227
+ for ( $ ( $arg ) , * ) in benchvec . iter( ) . copied ( ) {
228
+ black_box ( asm_fn ( $ ( black_box ( $arg) ) , * ) ) ;
229
+ }
230
+ } ) ) ;
231
+
232
+ group . finish ( ) ;
236
233
}
237
234
} } ;
238
235
0 commit comments