dmntk-feel-number 0.1.0

DMNTK | FEEL number
Documentation
#![feature(test)]

extern crate test;

use dmntk_feel_number::FeelNumber;
use test::Bencher;

#[bench]
fn bench_add_001(b: &mut Bencher) {
  let x = FeelNumber::new(1, 1);
  let y = FeelNumber::new(3, 1);
  b.iter(|| x + y)
}

#[bench]
fn bench_add_002(b: &mut Bencher) {
  let x = FeelNumber::new(12345, 2);
  let y = FeelNumber::new(3847847, 7);
  b.iter(|| x + y)
}

#[bench]
fn bench_add_003(b: &mut Bencher) {
  let x = FeelNumber::new(123, 2);
  let y = FeelNumber::new(77, 1);
  b.iter(|| x + y)
}

#[bench]
fn bench_add_004(b: &mut Bencher) {
  let mut x = FeelNumber::new(1, 1);
  let y = FeelNumber::new(3, 1);
  b.iter(|| x += y)
}

#[bench]
fn bench_add_005(b: &mut Bencher) {
  let mut x = FeelNumber::new(12345, 2);
  let y = FeelNumber::new(3847847, 7);
  b.iter(|| x += y)
}

#[bench]
fn bench_add_006(b: &mut Bencher) {
  let mut x = FeelNumber::new(123, 2);
  let y = FeelNumber::new(77, 1);
  b.iter(|| x += y)
}