Atomic reference counting is expensive mainly under contention, when the same object is used from multiple threads. Uncontended atomic operations are ~2-3x slower than their nonatomic analogs, which is still very fast.<p>Also I&#x27;d expect that GCs should experience a slowdown in the contention scenario, due to write barriers; is it so?