#![feature(test)] extern crate test; use dec_number::Decimal128; use test::Bencher; #[bench] fn bench_decimal128_from_i8(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_i8); }); } #[bench] fn bench_decimal128_from_u8(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_u8); }); } #[bench] fn bench_decimal128_from_i16(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_i16); }); } #[bench] fn bench_decimal128_from_u16(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_u16); }); } #[bench] fn bench_decimal128_from_i32(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_i32); }); } #[bench] fn bench_decimal128_from_u32(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_u32); }); } #[bench] fn bench_decimal128_from_i64(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_i64); }); } #[bench] fn bench_decimal128_from_u64(b: &mut Bencher) { b.iter(|| { let _ = Decimal128::from(1_u64); }); }