it will depend on the work/cost of the matching.. and the speed of the read side.
I would expect the reader to keep up in general I think.

Ultimately, if the reader is not keeping up, then the fullSem is supposed to be a bottleneck of course, once it hits the defined limit, as provided to createSharedWriteBuffer