
snarf
cong-or
Cache-line false sharing linter for Rust structs
AI 简介
snarf 是一个针对 Rust 结构体的缓存行误共享检测工具。其核心功能在于识别可能因原子操作或高竞争字段与其它字段共享同一缓存行而导致的潜在性能问题,但不直接验证运行时行为。通过解析结构体并利用 `cargo +nightly build -Zprint-type-sizes` 获取准确类型大小和字段偏移量,snarf 能够提供精确的布局分析。该工具特别适用于需要优化并发性能的场景,如多线程应用开发中,帮助开发者提前发现并解决因缓存行误共享引起的问题。此外,它还支持 CI 集成,方便在持续集成环境中自动化检查代码质量。
Rust
MIT License32
Stars
0
Forks
25
Watchers
1
Issues
Star 增长
今日0
近 7 天+4
近 30 天+7
综合评分42.7
默认分支main