SuperAPI AI 工具集

rust-sota-arsenal

编程与开发

查看项目

更新于 10-16 01:48

技能介绍

用途:为 Rust 项目在重构、性能剖析、基准测试、测试与 SIMD 优化等方向提供第三方工具选型与用法参考,覆盖大模型训练数据中较少涉及的工具。

主要能力与工具:重构类包括 ast-grep(AST 感知的搜索与重写,支持 --pattern/--rewrite/--lang rust)和 cargo-semver-checks(发布前 API 兼容性检查);性能类包括 samply(采样剖析,输出 Firefox Profiler)、cargo-pgo(PGO 与 BOLT)和 cargo-wizard(自动配置 Cargo profile);基准测试类对比 divan 与 Criterion;测试类包括 cargo-nextest、cargo-mutants(变异测试)、cargo-hack(特性组合测试);SIMD 类推荐 macerator,并对比 wide、pulp、std::simd。另有依赖审计工具 cargo-audit、cargo-deny、cargo-vet、cargo-outdated、cargo-geiger、cargo-machete。

使用方式:多数工具通过 cargo install 安装,例如 cargo install ast-grep、cargo install cargo-nextest、cargo install samply;divan 与 criterion 在 dev-deps 中声明。技能内含 4 阶段发布检查脚本 plugins/rust-tools/scripts/rust-release-check.sh,支持 --nightly 与 --skip-tests 参数。

限制:资料明确要求先联网核实版本、兼容矩阵与 API,静态文档不可当作唯一依据;cargo-pgo 的 BOLT 仅限 Linux;cargo-outdated 只做提示不阻断;cargo-nextest 不支持文档测试;cargo-hack 的 powerset 可能内存不足。文中给出的加速比例等仅在特定条件下成立,需自行验证。