Rust 性能分析


On-CPU 的性能分析为了找出占用CPU时间多的任务或者函数,进而找出程序的性能瓶颈

linux 下使用 pref 命令
macOS 下使用 dtrace

FlameGraph 可视化调用栈

Rust编译器默认加入了 DWARF 调试信息

Off-CPU 性能分析是为了分析进程花在等待上的时间,等待包括被I/O请求阻塞,等待锁,等待timer,等等