有沒有人試過使用Apple的autozone garbage collector?還是你可以指出一個很好的可配置的C++?使用AutoZone垃圾回收器
編輯:我工作的決策圖(如BDD),所以我想測試一下,如果在這種情況下使用垃圾收集器管理內存是有效的。
編輯2:更確切地說,當爲決策圖實現庫時,您必須實現垃圾回收器。事實上,我已經爲我的圖書館做了這件事,但它代表了大約25%的代碼。它是最複雜的部分:-)是的,我想要一個垃圾回收器:-)是的,我已經使用RAII技術。最後,我無法承擔shared_ptr的成本,因爲我存儲了數十億個需要垃圾收集的對象。
你也可以看看指針容器。他們沒有內存開銷: http://www.boost.org/doc/libs/1_39_0/libs/ptr_container/doc/ptr_container.html – 2009-08-10 20:05:52
而這裏的Small Object Allocator的實現:http:// loki-lib。 cvs.sourceforge.net/loki-lib/loki/include/loki/SmallObj.h?view=markup – 2009-08-12 16:01:51