3 个版本

0.1.2 2023 年 1 月 6 日
0.1.1 2020 年 3 月 24 日
0.1.0 2020 年 3 月 24 日

性能分析 类别中排名 188

Download history 192/week @ 2024-04-07 244/week @ 2024-04-14 159/week @ 2024-04-21 160/week @ 2024-04-28 178/week @ 2024-05-05 246/week @ 2024-05-12 226/week @ 2024-05-19 167/week @ 2024-05-26 229/week @ 2024-06-02 171/week @ 2024-06-09 135/week @ 2024-06-16 121/week @ 2024-06-23 121/week @ 2024-06-30 141/week @ 2024-07-07 153/week @ 2024-07-14 148/week @ 2024-07-21

每月下载 574
用于 2 个

MIT 许可证

4KB
60

scopetime

记录任意作用域的运行时间

这个库是 gitui 项目的组成部分,可以用于注释任意作用域以通过 trace 记录它们的执行时间,并通过 log 输出结果。

在你的库中

[dependencies]
scopetime = "0.1"

在你的代码中

fn foo(){
    scope_time!("foo");

    // ... do something u wanna measure
}

生成的日志看起来像这样

19:45:00 [TRACE] (7) scopetime: [scopetime/src/lib.rs:34] scopetime: 2 ms [my_crate::foo] @my_crate/src/bar.rs:5

lib.rs:

插入基于作用域运行时间测量的简单宏,并记录结果

依赖

~87KB