<div dir="ltr">Hello all!<div><br></div><div>I really enjoyed Chris Lattner&#39;s slides from his talk at IBM &lt;<a href="http://researcher.watson.ibm.com/researcher/files/us-lmandel/lattner.pdf">http://researcher.watson.ibm.com/researcher/files/us-lmandel/lattner.pdf</a>&gt;. </div><div><br></div><div>The speaker notes mention ARC:</div><div><br></div><div>&quot;There are two principle downsides to ARC that people cite: one is the need for atomic increment/decrements, which can be slow.&quot; [...] &quot;The performance problems it can cause are real in some important cases&quot;</div><div><br></div><div>Can someone point me to a good resource that explains these problems? I guess atomic reference count changes create overhead in multithreaded applications? Are there more detailed explorations into this topic?</div><div><br></div><div>Thanks!</div><div><br></div><div>- Brian Gesiak</div><div><br></div></div>