extern crate time;
extern crate test;
#[bench]
fn now_utc(b: &mut test::Bencher) {
b.iter(|| test::black_box(time::now_utc()))
}
#[bench]
fn to_utc(b: &mut test::Bencher) {
let t = time::now();
b.iter(|| test::black_box(t.to_utc()))
}
#[bench]
fn strftime(b: &mut test::Bencher) {
let t = time::now();
let t = t.to_utc();
b.iter(|| test::black_box(t.strftime("%a, %d %b %Y %T GMT")))
}
#[bench]
fn both(b: &mut test::Bencher) {
let t = time::now();
b.iter(|| test::black_box(t.to_utc().strftime("%a, %d %b %Y %T GMT")))
}