This document compares the performance of Mutex, RWLock, and atomic types for concurrent access in Rust. It presents benchmark results from a Rust program that tests updating a shared variable with these different synchronization methods under varying read/write loads on Linux and macOS. The results show that RWLock performance degrades significantly with more writes, Mutex performance is consistent even with writes, and atomic types are always the fastest for a counter.