On Fri, 27 Aug 2010 12:00:32 -0400, Kai Germaschewski <kai.germaschewski at unh.edu> wrote: > And it also requires some more memory management framework which would > call upon caches to expire long-unused objects when memory is running > low.
How would you detect this? Note that further allocation may be done external to PETSc, and perhaps even in a separate process. We're not in a managed environment, we can't get a reliable "time to GC". If we could get that sort of signal, then I would be for such caching at all times, but I don't think we can, in which case I still think managed/pooled access versus owned creation needs to be explicitly different. Jed
