原对象，从而提高效率。引用计数可以为这类优化提供充分的参考信息。未经优化的引用计数相比跟踪式垃圾回收有两个主要缺点，都需要引入附加机制予以修复：另外，如果使用空闲列表分配内存，那么引用计数的空间局域性非常差。仅使用引用计数无法通过移动对象来提高CPU缓存的性能，所以高性能的内存分配器都会同时实现一个跟踪式垃圾回收器以提高性能。许多引用计数实现（比如PHP和Objective-C）的性能不佳都是因为没有实现内存拷贝。
Objective-C 范例.NSObject* obj =