Вам не нужен движок потоковых шаблонов - я делаю это все время, и задолго до того, как вы столкнетесь с чем-то неопределенно тяжелым на стороне сервера, браузер начнет задыхаться. Визуализация таблицы 10000 строк приведет к привязке ЦП на несколько секунд практически в любом браузере; прокрутка в Chrome будет мешать, а использование браузера будет расти независимо от браузера.
Что вы можете сделать (и я уже реализовал это, хотя в ретроспективе выясняется, что в этом нет необходимости) - использовать xslt на стороне клиента. Печать инструкции обработки xslt и открывающего и закрывающего тега с использованием строк проста и довольно безопасна; затем вы можете транслировать каждую отдельную строку как отдельный элемент xml, используя любую предпочитаемую технику записи XML.
Однако - вам это действительно не нужно, и, вероятно, никогда не понадобится - если ваш html-генератор станет слишком медленным, браузер будет на порядок более проблематичным.
Итак, если вы не проверили это и не определили, что у вас действительно есть проблема, не тратьте свое время. Если у вас есть проблема, вы можете решить ее без принципиального изменения метода - генерация памяти может работать просто отлично.