time-parse 0.2.2

Parse iso8601 periods
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[macro_use]
extern crate bencher;
extern crate time_parse;

use bencher::Bencher;
use bencher::black_box;

fn hand(bench: &mut Bencher) {
    bench.iter(|| time_parse::duration::parse(black_box("P1DT7M7S")))
}

fn nom(bench: &mut Bencher) {
    bench.iter(|| time_parse::duration::parse_nom(black_box("P1DT7M7S")));
}

benchmark_group!(benches, hand, nom);
benchmark_main!(benches);