This article states
There are some cases where you might like to step aside and write directly to the HTTP Response stream rather than having a partial view render the results (partials/views use MvcHtmlString/StringWriter)
Use Html.RenderPartial for streaming images or other elements that are media-centric or where faster download times are highly important.
What overhead does MvcHtmlString/StringWriter
introduce? Are there downsides to using Html.RenderPartial
all of the time, if there is less overhead?
I could not find answers on MSDN: