2011-01-31 17 views
1

Я использую XmlTextWriter, чтобы создать большую (огромную) строку xml, но мне интересно, нужно ли мне создавать более одного сценариста и создавать меньший xml, а не просто большой. Что касается памяти и производительности, каково влияние огромных потоков xml и меньших потоков?Один большой поток или несколько меньших потоков?

StringWriter sw = new StringWriter(); 
XmlTextWriter myXml = new XmlTextWriter(sw); 
+0

Если вы отправляете код, XML или образцы данных, ** пожалуйста ** выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ({)) на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис! –

ответ

0

Лучше создать меньший xml вместо большого. Когда у вас есть огромные потоки xml, анализирующие потоки, или использование этого объекта для сохранения xml может быть медленнее по сравнению с меньшими потоками.

+0

Спасибо Ашвини. – user596342

+0

Если вы считаете, что мой ответ помог вам или если вы считаете, что это решение, пожалуйста, примите ответ или проголосуйте за него. – programmer

0

Многие небольшие xml почти всегда лучше, чем один большой xml.

Что касается Framework 4.0, StringWriter & XmlTextWriter однопоточные. Разбирая огромный xml на меньшие xmls, вы можете значительно повысить производительность, назначив каждую задачу xml другой теме.

+0

Whaoo ... Спасибо за информацию Гилада. – user596342

Смежные вопросы