Rust 在 Linux 上的性能调优实战指南
一 构建与编译优化
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
panic = "abort" # 减少 unwind 开销
strip = "debuginfo"
二 基准测试与热点定位
cargo build --release
perf record --call-graph dwarf ./target/release/your_program
perf report
cargo install flamegraph
RUSTFLAGS="-C target-cpu=native" cargo flamegraph --bin your_program
三 内存与数据结构优化
四 并发与异步优化
五 系统级监控与工程实践