On Friday, 1 December 2017 at 18:55:53 UTC, Steven Schveighoffer wrote:

Once you popFront a byLine range, the element that was at front is now possibly invalid (the buffer may be reused). So in order to return the line from popFront, you have to store it somewhere. This means allocating another buffer to hold the line you just returned. So the costs of doing this aren't just that you might do work and just throw it away, it's that you have this extra caching problem you didn't have before.

Cool, thanks.
Can we add points like this to the documentation?
(if not, user frustration and forum threads will keep coming about these things... ;-)

-Johan

Reply via email to