2个不稳定版本
0.3.0 | 2023年2月28日 |
---|---|
0.1.0 | 2021年3月5日 |
#92 在 #instrument
3,735 每月下载量
用于 time-graph
6KB
78 行
一个过程宏属性,用于使用 time-graph
对函数进行性能分析。
time-graph
为您的代码提供始终开启的性能分析,允许记录函数、这些函数内的跨度以及实际调用图在运行时的执行时间。此包提供了 #[instrument]
过程宏属性。
请注意,此宏也由主 time-graph
包导出。
用法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
time-graph-macros = "0.1.0"
#[instrument]
属性现在可以添加到函数中,以自动创建一个 time-graph
调用点,并在调用该函数时进入相应的 跨度。例如
use time_graph_macros::instrument;
#[instrument]
pub fn my_function(my_arg: usize) {
// ...
}
依赖项
~1.5MB
~35K SLoC