
24 Apr
2009
24 Apr
'09
8:29 p.m.
Mathias Gaunard:
Sebastian Redl wrote:
and modify them. Conservative GCs do not know this. But precise ones do. And precise garbage collection can be implemented in C++ just fine. Yes, but only if you use special self-registering smart pointers (GC handles) for all GC pointers. This registering happens at runtime, so it's a performance hit compared to systems where this information is generated at compile time (or JIT time).
The cost is fairly negligible. It can be quite lower than that of boost::shared_ptr, for example.
I don't see how that can be.