4个版本
0.1.3 | 2024年2月5日 |
---|---|
0.1.2 | 2024年2月4日 |
0.1.1 | 2024年2月4日 |
0.1.0 | 2024年2月4日 |
#402 在 并发
11KB
122 行
SAS
SAS(咸甜)是一个单行Rust运行时优化库。
特性
- NUMA感知
rayon
:应启用numa
功能- 如果您有1个NUMA节点,如果任务在大约相同的时间内完成,您可以将性能提高约20%。
- 如果您有2个以上的NUMA节点,您将体验到极端的性能提升。
安装
简单单次模式
fn main() {
// That's end!
sas::init();
// ... your heavy works
}
高级模式
待定
基准测试
本节描述了基准测试结果。它使用默认的包功能(零接触)。
请注意,基准测试指标对进程敏感,因此请分别对每个指标进行基准测试!
经过时间越短越好。
机器 | OS(在Docker中) | 内核 | 指标 | 经过时间(关闭) | 经过时间(开启) | 性能提升 |
---|---|---|---|---|---|---|
NVIDIA DGX-2 | Ubuntu 22.04 | 5.14.0-284.11.1.el9_2.x86_64 | rayon_sum | 5,175,824 ns/iter (+/- 2,767,386) | 247,236 ns/iter (+/- 6,151) | 20.93x |
许可证
SAS根据MIT许可和Apache许可证(版本2.0)的条款进行分发。有关详细信息,请参阅LICENSE-APACHE和LICENSE-MIT。提交拉取请求表示同意这些许可条款。
依赖关系
~4–13MB
~156K SLoC