2 个版本
0.1.1 | 2023年11月21日 |
---|---|
0.1.0 | 2022年2月1日 |
#13 in #measure-time
用于 iirs
6KB
62 行
此软件包帮助您测量函数或代码块的执行时间,用于 "打印" 调试目的。它将已用时间输出到标准输出(使用 println
)。
elapsed-time = "0.1"
使用方法
#[macro_use]
extern crate elapsed_time;
fn main() {
// measure time taken by a block
#[elapsed_time::elapsed_block(block_name_1)]
{
// some piece of code in a block
}
my_func();
}
// measure time taken by a function
#[elapsed_time::elapsed]
fn my_func() -> String { }
生成以下日志
block_name_1 tooks 793.515574ms
my_func tooks 28.855µs
依赖项
~1.5MB
~35K SLoC