такое CLucene быстрее, чем Java Lucene? - PullRequest
5 голосов
/ 04 октября 2010

Я использую Java Lucene, и по какой-то причине я перевожу свой код с Java на C ++, поэтому мне нужно знать, как работает Clucene. Любой может объяснить

Ответы [ 2 ]

4 голосов
/ 04 октября 2010

Согласно бенчмарку , опубликованному в википедии SourceForge CLucene, CLucene превосходит Java Lucene в 2-3 раза во время индексации, но производительность поиска только на 10% выше.

2 голосов
/ 04 октября 2010

Данные, на которые ссылается Майкл, довольно старые и неполные.Ответ - да, главным образом потому, что в C ++ нет потоков GC, а выделение памяти производится в C ++ вручную.Даже подсчет ссылок в C ++ будет выполняться быстрее в C ++, поскольку он скомпилирован в машинный код, в отличие от Java, работающего на виртуальной машине.

Для получения дополнительной информации см. Бесплатную главу о CLucene от Lucene In Action, доступную с http://www.code972.com/blog/2010/06/lucene-in-action-free-chapter-coupon-code/

...