在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
包裹測試數據,避免被編譯器優化掉。