Create a low allocation and faster StringBuilder - Span in Action
.NET ships a nice StringBuilder
since the dawn of time or at least since the beginning of the framework itself. The intention is simple: If we need to concatenate a lot of strings we can't rely on the + operator
as we introduce a lot of unnecessary allocations plus it is slow!
That is where the StringBuilder
jumps into the picture.
Why is that? Why is the StringBuilder
better? And can we do better? Spoiler: Yes!