2010-10-04 23 views

cevap

4

açıklayabilir clucene performansı hakkında bilmeniz gereken ben java lucene kullanıyorum ve nedense ++ c java dan kodumu taşınacağım indeksleme sırasında Java Lucene'i 2 ila 3 kat daha iyi performans gösterir, ancak arama performansı sadece% 10 daha iyidir.

+3

edinilebilir In Action Lucene dan CLucene ücretsiz bölüm, bkz. Oldukça eski donanıma da performans veriyorlar. Sonra tekrar, bu bir C versiyonu için iyi bir kullanım durumu olabilir. –

+0

@Ross: Evet, soru, cevap 1.5 yaşın üzerindeydi ve ölçütler o zamanlar o kadar eskiydi. Ve farklı bir sonuçla daha yeni olanlarınız olmadığı sürece alakalılar. –

3

Michael'ın bağladığı veriler oldukça eski ve eksik. Cevap evet çünkü esas olarak C++’da GC parçacığı yok ve C++’da bellek ayırma işlemleri elle yapılıyor. C++ 'da referans sayımı bile, bir VM üzerinde çalışan Java'nın aksine, C++' da makine kodundan derlendiği için daha hızlı gerçekleştirilecektir. Daha fazla bilgi için

Bu ölçümlerin onlar şu anda alakalı değiliz söylemek güvenli olduğunu yaşta http://www.code972.com/blog/2010/06/lucene-in-action-free-chapter-coupon-code/

+1

-1. Bir ölçütü reddetmek (eski ve yerli üstelik bile olsa) ve açıklanamayan, onaylanmamış, hatta * aykırı * ifadeler ile ikame etmek, bir cevabın temeli olmamalıdır. Bağlantılı metin bile, aslında herhangi bir zor veri vermek yerine kulaktan kulağa ve el atmasına dayanır. – hmijail

İlgili konular