文件名称:pprof-rs:在backtrace-rs的帮助下实现的Rust CPU事件探查器
文件大小:35KB
文件格式:ZIP
更新时间:2024-05-24 17:12:50
Rust
pprof pprof是一个cpu分析器,可以很容易地集成到rust程序中。 用法 首先,请警卫人员开始分析。 剖析将继续进行,直到该警卫掉落为止。 let guard = pprof :: ProfilerGuard :: new ( 100 ). unwrap (); 在分析期间,您可以向警卫报告。 if let Ok (report) = guard. report (). build () { println! ( "report: {}" , & report); }; Display已实现为Report 。 它将打印出易于阅读的堆栈计数器报告。 这是一个例子: FRAME: backtrace::backtrace::trace::h3e91a3123a3049a5 -> FRAME: pprof::profiler::perf_signal_handler
【文件预览】:
pprof-rs-master
----.gitignore(418B)
----README.md(12KB)
----.github()
--------workflows()
--------dependabot.yml(206B)
----Cargo.toml(1KB)
----examples()
--------post_processor.rs(3KB)
--------malloc_hook.rs(2KB)
--------profile_proto.rs(3KB)
--------flamegraph.rs(2KB)
--------criterion.rs(960B)
--------multithread.rs(2KB)
--------multithread_flamegraph.rs(2KB)
--------prime_number.rs(1KB)
----LICENSE(11KB)
----build.rs(196B)
----src()
--------error.rs(469B)
--------lib.rs(2KB)
--------report.rs(10KB)
--------frames.rs(7KB)
--------criterion.rs(3KB)
--------profiler.rs(8KB)
--------collector.rs(11KB)
--------timer.rs(1KB)
----benches()
--------collector.rs(1KB)
----proto()
--------profile.proto(9KB)