5个版本
使用旧的Rust 2015
0.1.4 | 2018年1月21日 |
---|---|
0.1.3 | 2018年1月21日 |
0.1.2 | 2018年1月21日 |
0.1.1 | 2018年1月21日 |
0.1.0 | 2018年1月21日 |
在#计时器中排名24
每月下载240次
6KB
rust-simple-stopwatch
这是什么?
一个简洁无华的计时器。以浮点数的形式返回时间值。在内部使用 time::precise_time_ns
。
设置
将依赖项simple-stopwatch
添加到您的Cargo.toml
文件中,例如
[dependencies]
simple-stopwatch="0.1.4"
然后在您想使用它的任何地方导入计时器
extern crate simple_stopwatch;
use simple_stopwatch::Stopwatch;
示例用法
simple-stopwatch
中几乎没有状态。创建时会获取一个时间戳,从那时起,它的成员函数将返回已过时间。
fn my_function() {
let sw = Stopwatch::start_new();
do_some_heavy_work();
let elapsed_ms = sw.ms();
println!("Time taken: {}ms", elapsed_ms);
}
restart
方法将存储的时间戳更新为当前时间。
代码使用了来自time
包的一小部分代码,该包使用系统调用来获取高精度时间戳。根据我迄今为止的实验,这个调用的开销似乎非常小。
灵感/其他项目
- stopwatch by Chucky Ellison
依赖项
~0.6–1MB
~15K SLoC