SuperAPI AI 工具集

rust-optimization

编程与开发

查看项目

更新于 10-15 17:31

技能介绍

该技能用于在 Rust 项目中实施高级性能优化,尤其针对饲料配方计算与线性规划场景。主要能力包括:使用 moka::future::Cache 做带容量与存活时间的异步缓存;用 Rayon 的并行迭代器加速 CPU 密集型批量计算;减少克隆与分配,改用借用、所有权转移和 std::borrow::Cow;优化数据库访问,避免 N+1 查询并采用批量写入;集成 HiGHS 求解器设置目标函数与约束,并给出数值稳定性建议;异步运行时方面用 tokio::task::spawn_blocking 隔离同步阻塞代码、用 tokio::try_join! 并发执行独立任务。还介绍用 Criterion 做基准测试、用 flamegraph 生成火焰图、用 valgrind 与 heaptrack 排查内存问题,以及通过 [profile.release] 配置 opt-level、lto、codegen-units、panic、strip 和 PGO 提升性能。使用方式为在要求优化 Rust 代码、提高性能、减少内存、并行计算、缓存策略、HiGHS 求解器优化等场景激活。限制:资料未提供具体的适用版本、安装步骤以外的依赖约束、兼容平台或效果数据,相关细节暂未提供;示例代码仅供理解思路,不应照搬为生产实现。