注意:处理大型 txt 文件时,从每 1 秒 2000 行到每 15 分钟 2000 行。
在大文件上使用 novacode docx 时,我注意到使用段落添加构建 docx 会随着时间的推移逐渐变慢。
打开文件 2.2MB 以使用 NovaCode 进行处理...
*** 我们可以看到前 2000 行在 1 秒内处理完毕。
2015 年 12 月 30 日上午 5:49:51 -- 进程开始
2015 年 12 月 30 日上午 5:50:04 2001 年 46085
***接下来的 2000 行需要 40 秒
12/30/2015 5:50:44 AM 4002 of 46085
...然后线处理继续从 40 到 80 到 160 秒进一步减慢...
...直到两个多小时后,Novacode 仍在处理这个 2MB 的文本文件...在最后阶段,它需要 15 分钟来处理 2000 行。
2015 年 12 月 30 日上午 8:11:29 44022 的 46085
2015 年 12 月 30 日上午 8:24:24 46023 的 46085
最后,它确实在 2 小时后创建了一个完美的 DOCX。
- 问题仍然存在
__是什么导致 Novacode 在逐行处理简单文本段落时从每秒 2000 行减慢到每 15 分钟 2000 行?
__在处理大型文本文件时,是否有任何已知的优化或使用 NovaCode 的策略。
任何建议表示赞赏。