I
Ian Upright
Hi, I'm looking for a good garbage collector for C++. However, I have some
constraints:
In my particular application, memory fragmentation could become a real
problem. Thereby, the garbage collector would need to have some support for
being able to move objects around, and would preferably support generational
and some form of copying garbage collection. This implies that the objects
may need to be using some kind of smart pointers to manage this properly.
Other things that are important would be:
* delivers commercial grade high performance
(eg, could compare to be as efficient as a Java collector, etc.)
* extremely portable to other OS'es
* open source
Any ideas where I could find such a framework? I know of Managed C++ for
Microsoft's platform, which looks ideal, but it seems Mono does not support
this yet, and I really need cross platform portability.
Thanks, Ian
constraints:
In my particular application, memory fragmentation could become a real
problem. Thereby, the garbage collector would need to have some support for
being able to move objects around, and would preferably support generational
and some form of copying garbage collection. This implies that the objects
may need to be using some kind of smart pointers to manage this properly.
Other things that are important would be:
* delivers commercial grade high performance
(eg, could compare to be as efficient as a Java collector, etc.)
* extremely portable to other OS'es
* open source
Any ideas where I could find such a framework? I know of Managed C++ for
Microsoft's platform, which looks ideal, but it seems Mono does not support
this yet, and I really need cross platform portability.
Thanks, Ian