누구도 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 –
그리고 여기 Small Object Allocator의 구현은 http : // loki-lib입니다. cvs.sourceforge.net/loki-lib/loki/include/loki/SmallObj.h?view=markup –