1

注意:处理大型 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 的策略。

任何建议表示赞赏。

4

0 回答 0