3个版本

使用旧Rust 2015

0.1.2 2018年1月19日
0.1.1 2018年1月17日
0.1.0 2018年1月17日

8#elapsed 中排名

MIT 许可证

6KB
109

howmuch

通过标记部分测量经过时间

示例

extern crate howmuch;

use howmuch::HowMuch;

use std::time::Duration;
use std::thread;

fn main() {

    let mut hm = HowMuch::new();

    thread::sleep(Duration::new(1,0));

    hm.tag("SLEEP 1s");

    thread::sleep(Duration::new(2,0));

    hm.tag("SLEEP 2s");

    thread::sleep(Duration::new(3,0));

    hm.tag("SLEEP 3s");

}

输出

0.000000 |    0.000000 | BEGIN
1.000100 |    1.000099 | SLEEP 1s
3.000249 |    2.000148 | SLEEP 2s
6.000419 |    3.000170 | SLEEP 3s
6.000426 |    0.000005 | END

依赖

~87KB