@@ -40,14 +40,14 @@ fn bench_uint128(c: &mut Criterion) {
40
40
41
41
let mut u128_c = c. benchmark_group ( "u128" ) ;
42
42
43
- bench_op ( & mut u128_c, & u128_one, & u128_two, |a, b| a + b , "add" ) ;
44
- bench_op ( & mut u128_c, & u128_one, & u64s, |a, b| a + ( b as u128 ) , "addition u64" ) ;
45
- bench_op ( & mut u128_c, & u128_one, & u128_two, |a, b| a * b , "multiplication" ) ;
46
- bench_op ( & mut u128_c, & u128_one, & u64s, |a, b| a * ( b as u128 ) , "multiplication u64" ) ;
47
- bench_op ( & mut u128_c, & u128_one, & u128_two, |a, b| a / b , "division" ) ;
48
- bench_op ( & mut u128_c, & u128_one, & u64s, |a, b| a / ( b as u128 ) , "u64 division" ) ;
49
- bench_op ( & mut u128_c, & u128_one, & shifts, |a, b| a << b , "left shift" ) ;
50
- bench_op ( & mut u128_c, & u128_one, & shifts, |a, b| a >> b , "right shift" ) ;
43
+ bench_op ( & mut u128_c, & u128_one, & u128_two, |a, b| a. wrapping_add ( b ) , "add" ) ;
44
+ bench_op ( & mut u128_c, & u128_one, & u64s, |a, b| a. wrapping_add ( b as u128 ) , "addition u64" ) ;
45
+ bench_op ( & mut u128_c, & u128_one, & u128_two, |a, b| a. wrapping_mul ( b ) , "multiplication" ) ;
46
+ bench_op ( & mut u128_c, & u128_one, & u64s, |a, b| a. wrapping_mul ( b as u128 ) , "multiplication u64" ) ;
47
+ bench_op ( & mut u128_c, & u128_one, & u128_two, |a, b| a. wrapping_div ( b ) , "division" ) ;
48
+ bench_op ( & mut u128_c, & u128_one, & u64s, |a, b| a. wrapping_div ( b as u128 ) , "u64 division" ) ;
49
+ bench_op ( & mut u128_c, & u128_one, & shifts, |a, b| a. wrapping_shl ( b ) , "left shift" ) ;
50
+ bench_op ( & mut u128_c, & u128_one, & shifts, |a, b| a. wrapping_shr ( b ) , "right shift" ) ;
51
51
u128_c. finish ( ) ;
52
52
53
53
let mut uint128_c = c. benchmark_group ( "Uint128" ) ;
0 commit comments