I recall somebody (Doug, I think, but I could be wrong) trying different buffer sizes and reporting insignificant performance changes. But please provide a patch in the JIRA issue, and people can vote for it, if they like it.
Otis ----- Original Message ---- From: Tatu Saloranta <[EMAIL PROTECTED]> To: java-dev@lucene.apache.org; Maxim Patramanskij <[EMAIL PROTECTED]> Sent: Saturday, May 6, 2006 7:11:42 PM Subject: Re: 2.0 release --- Maxim Patramanskij <[EMAIL PROTECTED]> wrote: > Currently, buffer sizes for BufferedIndexInput and > BufferedIndexOutput are equals and have constant > size of 1024 bytes. > > When using a database for index persistence, it > slowdowns performance much > because of relatively small buffer size. With > JDBCDirectory and buffer > size increased from 1Kb to 16Kb I got 200%(3 times) > performance > increase for indexing. > > What about adding a possibility to change buffer > size on runtime, that > client code can set appropriate values depending on > what persistence > type for indexing is used? Adding configurability is good, and also changing the default value to be bit more optimal would be even better? Just changing default to 2k or 4k (4k is close to a physical page size, might be good default?) might be worth doing as well. I mean, 90% of users probably use things exactly as they are configured by default; so this would probably make many Lucene users happy. ;-) -+ Tatu +- __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]