Такое CLucene быстрее, чем Java-Lucene?

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

2 ответа

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

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

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

Другие вопросы по тегам