[Guido] > I thought that old objects were traced less frequently to reduce the > amount of time wasted on them. They are, but the set of oldest objects grows without bound in this case, and they still get traced from time to time. That's enough to yield quadratic-time behavior. > But maybe I don't understand the code. That too <wink>.