Subject: Re: [boost] [submission] STL-compliant containers with copy-on-write
From: Jeffrey Lee Hellrung, Jr. (jeffrey.hellrung_at_[hidden])
Date: 2011-03-31 13:54:14
On Thu, Mar 31, 2011 at 8:00 AM, Alexandr Sterligov
> I'm working with embedded software and we have to use COW containers pretty
Can you describe a typical or example use case, from your experience, where
COW is necessary?
My own perspective: I've generally thought that, for typical container
usage, COW is unnecessary, in the sense that it gives no performance benefit
(and, if anything, a performance hit) given disciplined coding practices;
COW is complicated to implement correctly and constrains your design; and,
simply put, COW is a pessimism. It might be useful in exceptional
circumstances, but certainly, I would think, far less frequently than
"pretty often". But I'm open and curious to hear others' experiences.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk