I've made some basic use of this in a few places for creating improved Token Streams and CharStreams and the like, and it does improve performance a bit.
But you have to pass input around by ReadOnlyMemory form to get there.
This is only relevant to Buffered streams in general however.
What parts are you looking at, which is creating and destroying a lot of small strings and arrays?