#timer #performance #execution-time #rust #performance-utility

simple_func_timer

简单的宏,用于测量Rust中函数的执行时间

1个不稳定版本

0.1.0 2021年5月9日

#24#execution-time

MIT 许可协议

6KB
72

simple_func_timer

这是一个小巧的宏,用于测量Rust中函数的执行时间。它使用了 log 包,因此消费代码可以轻松处理日志。

示例

你可以按以下方式测量函数的执行时间。你的客户端代码需要消费日志。

#[timer(unit = "ns", log = "info")]
fn my_function() {
}

// It measures the execution time in milliseconds and generate `debug` level logs by default.
#[timer]
fn my_function() {
}

贡献

欢迎提交拉取请求。对于重大更改,请先提交问题以讨论你希望进行更改的内容。

请确保适当更新测试。祝您享受编程!

许可协议

MIT

依赖

~1.5MB
~35K SLoC