Помогут ли Interning строки производительность в парсере?

Если вы анализируете, давайте просто скажем, HTML, как только вы прочитаете имя элемента, будет ли полезно его интернировать? Логика здесь в том, что этот парсер будет анализировать одни и те же строки (имена элементов) снова и снова? И несколько документов будут проанализированы.

Теория:

// elemName is checked for null.
MarkupNode node = new MarkupNode() 
{
   Name = String.IsInterned(elemName) ? elemName : String.Intern(elemName),
   ...
};

Этот вопрос был мотивирован вопросомСтрока-интернируя-память.

Ответы на вопрос(2)

Ваш ответ на вопрос