我有以下一系列按顺序调用的方法:
我要解析的PDF文件有15MB文本,使用普通的Core 2 Duo计算机提取所有数据需要10分钟。
如何并行化这些任务?
编辑:为了澄清,读取PDF需要很少的时间。问题在于解析提取的文本,具体来说是在CleanText阶段。我需要并行化的原因是清理单个页面是瞬间完成的,但清理超过2000页需要很长时间。
- private StringBuilder ReadPDF();
- private StringBuilder CleanText(StringBuilder sb);
- private void ParseText();
我要解析的PDF文件有15MB文本,使用普通的Core 2 Duo计算机提取所有数据需要10分钟。
如何并行化这些任务?
编辑:为了澄清,读取PDF需要很少的时间。问题在于解析提取的文本,具体来说是在CleanText阶段。我需要并行化的原因是清理单个页面是瞬间完成的,但清理超过2000页需要很长时间。