CLucene比java lucene快吗? 我使用java Lucene,我之所以把代码从java移到C++,是因为某种原因,所以我需要知道Cucene的性能。 根据CLucene的SourceForge wiki上发布的一篇文章,在索引过程中,CLucene的性能比Java Lucene好2到3倍,但搜索性能只比Java Lucene好10%左右。

CLucene比java lucene快吗? 我使用java Lucene,我之所以把代码从java移到C++,是因为某种原因,所以我需要知道Cucene的性能。 根据CLucene的SourceForge wiki上发布的一篇文章,在索引过程中,CLucene的性能比Java Lucene好2到3倍,但搜索性能只比Java Lucene好10%左右。,lucene,clucene,Lucene,Clucene,Michael链接到的数据非常陈旧且不完整。答案是肯定的,主要是因为C++没有GC线程,内存分配是用C++手工编写的。C++中的引用计数在C++中执行速度更快,因为它编译成机器代码,不像在VM上运行的java。 欲了解更多信息,请参阅Lucene In Action中有关CLucene的免费章节,可从获得。这些基准已经足够古老,现在可以放心地说它们不相关。他们还引用了在相当旧的硬件上的性能。再说一次,对于C版本来说,这可能是一个很好的用例。@Ross:嗯,是的,问题和答案已经有1.5年的历史了,

Michael链接到的数据非常陈旧且不完整。答案是肯定的,主要是因为C++没有GC线程,内存分配是用C++手工编写的。C++中的引用计数在C++中执行速度更快,因为它编译成机器代码,不像在VM上运行的java。
欲了解更多信息,请参阅Lucene In Action中有关CLucene的免费章节,可从

获得。这些基准已经足够古老,现在可以放心地说它们不相关。他们还引用了在相当旧的硬件上的性能。再说一次,对于C版本来说,这可能是一个很好的用例。@Ross:嗯,是的,问题和答案已经有1.5年的历史了,当时的基准测试也差不多有那么久了。只要你没有任何新的结果不同,它们是相关的。抛弃一个基准(即使是古老的和本土的)并用它代替无法解释的、未经证实的、甚至是被揭穿的信仰陈述不应该成为答案的基础。即使是链接文本也坚持道听途说和手工操作,而不是实际提供任何硬数据。