Quote Originally Posted by Dark Photon
I think there's still some misunderstanding left here.
No, no! I said that not taking advantage of coherency would be less wise. In other words, I implied that write-once read-many is theoretically awesome. Actually, if you read my longer post above, reuse of data is what I had in mind all along. Regarding the fragmentation issue, I agree. Orphan every once in a while so you don't let memory waste get out of hand. Thinking about it, you could even delay orphaning to the point where you can determine that there is neither some part of the buffer you could replace and there is also no gap big enough so your data would fit. More bookkeeping though.