Оптимизировать Novacode? - Прогрессивное замедление работы с большими текстовыми файлами при создании DOCX
ПРИМЕЧАНИЕ. От 2000 строк каждые 1 секунду до 2000 строк каждые 15 минут при обработке больших текстовых файлов.
При использовании novacode docx для больших файлов я замечаю, что построение docx с использованием добавления абзаца постепенно замедляется.
Открытие файла 2,2 МБ для обработки с NovaCode...
*** Мы видим, что первые 2000 строк обрабатываются за 1 секунду.
30.12.2015, 5:49:51 - Процесс начинается
30.12.2015 5:50:04 2001 из 46085
*** Следующие 2000 строк занимают 40 секунд
30.12.2015 5:50:44 4002 из 46085
... Строка обработки затем продолжает замедляться от 40 до 80 до 160 секунд...
... До тех пор, пока более чем через 2 часа Novacode все еще работает над этим текстовым файлом размером 2 МБ... где на заключительных этапах обработка 2000 строк занимает 15 минут.
30.12.2015 8:11:29 44022 из 46085
30.12.2015 8:24:24 46023 из 46085
Наконец это создает идеальный DOCX 2 часа спустя.
- Тем не менее вопросы
__Что вызывает замедление работы Novacode с 2000 строк каждую секунду - до 2000 строк каждые 15 минут при построчном добавлении простых текстовых абзацев?
__Есть ли известная стратегия оптимизации или использования NovaCode при работе с большими текстовыми файлами?
Любые предложения приветствуются.