[ 
https://issues.apache.org/jira/browse/LUCENE-2217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12801295#action_12801295
 ] 

Paul Elschot commented on LUCENE-2217:
--------------------------------------

Indeed, the patch isn't quite right. I'll fix that and provide another patch. 
All test cases pass though, so I'll also try and
add a test case that fails when an allocation larger than the current initial 
size is needed.

The MAX_BYTE_PER_INT has disappeared into an added comment that states a 
minimum initial size.
The underlying problem is that ArrayUtils.getNextSize() does not have an 
argument for a minimum increase.
Would it make sense to add that, too? The code there has some strange constants 
 (3, 6 and 9) that could
perhaps be dropped when an extra argument for a minimum increase is added.
Looking at the comment there for the growth pattern, shouldn't the second 
number (after 0) be 3 instead of 4?


> SortedVIntList allocation should use ArrayUtils.getNextSize()
> -------------------------------------------------------------
>
>                 Key: LUCENE-2217
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2217
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Other
>            Reporter: Paul Elschot
>            Assignee: Michael McCandless
>            Priority: Trivial
>         Attachments: LUCENE-2217.patch
>
>
> See recent discussion on ArrayUtils.getNextSize().

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to