为什么“呼”的承诺是这样的

2024-09-28 19:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道为什么whoosh对下面的代码有点慢。尤其是承诺需要相当长的时间。在

我尝试在writer中使用limitmb=2048,而不是默认的128,但这几乎没有什么区别。根据建议,我为writer尝试了procs=3,这使得索引速度更快,但提交速度更慢。另外,commit(merge=False)在这里也没有帮助,因为索引是空的。在

我得到这样的结果:

index_documents 12.41 seconds
commit 22.79 seconds
run 35.34 seconds

对于这么小的模式和大约45000个对象来说,这似乎有点过分了。在

我用whoosh 2.5.7和python2.7进行了测试。在

这是正常的,我只是期望过高,还是我做错了什么?在

我也做了一点侧写,似乎whoosh在写,然后读了很多泡菜。它似乎与交易的处理方式有关。在

^{pr2}$

Tags: 代码falseindex时间merge速度建议documents