5

我正在使用 java lucene 并且出于某种原因我正在将我的代码从 java 移动到 c++ 所以我需要了解 clucene 的性能任何人都可以解释

4

2 回答 2

4

根据 CLucene 的 SourceForge wiki 上发布的基准,在索引期间 CLucene 的性能比 Java Lucene 高 2 到 3 倍,但搜索性能仅提高 10% 左右。

于 2010-10-04T08:10:47.167 回答
1

迈克尔链接到的数据非常陈旧且不完整。答案是肯定的,主要是因为 C++ 没有 GC 线程,并且内存分配是在 C++ 中手动进行的。与在 VM 上运行的 Java 不同,即使 C++ 中的引用计数在 C++ 中也将执行得更快,因为它被编译为机器代码。

有关更多信息,请参阅 Lucene In Action 中关于 CLucene 的免费章节,可从http://www.code972.com/blog/2010/06/lucene-in-action-free-chapter-coupon-code/获得

于 2010-10-04T09:28:42.450 回答