3 ms·
> You have a read buffer and somewhere where you have to write to. The "somewhere you have to write to" is the same buffer you are reading from.
by lelanthran 1y ago
> You have a read buffer and somewhere where you have to write to.
The "somewhere you have to write to" is the same buffer you are reading from.
- Ygg2 1y agoNot if you are doing buffered reads, where you replace slow file access with fast memory access. This buffer is cleared every X bytes processed. Writing to it would be pointless because clears obliterate anything written; or inefficient because you are somehow offsetting clears, which would sabotage the buffered reading performance gains.
- lelanthran 1y agoMaybe I missed it, but ITT we were talking about C buffers, not buffered reads.
- Ygg2 1y agoI thought we were talking about high performance parsing. Of which buffered reads are one. Other is loading entire document into mutable memory, which also has limitations.