在Debian上进行Rust项目性能测试,可参考以下方法:
[dev-dependencies] criterion = "0.5",在benches/目录编写测试代码,使用cargo bench运行,生成HTML报告分析结果。#![feature(test)]和test::Bencher编写测试,适合简单场景。cargo install flamegraph,运行:cargo flamegraph。sudo apt-get install linux-tools-common,使用:perf record -g ./your_program,查看报告:perf report。cargo install cargo-valgrind,运行:cargo valgrind run。black_box包裹测试数据,避免被编译器优化掉。