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

Uwe Schindler commented on LUCENE-1796:
---------------------------------------

I have another idea:
Why not make the AttributeImpls itsself a linked list. So each AttributeImpl 
gets a member called "prevAttributeImpl" that is the staring point. Whenever an 
AttributeImpl is added to an AttributeSource, the prevAttributeImpl is set to 
the previously added one. By this iterating over AttributeImpls is just a 
simple for-loop from the first attribute.

As Attributes can only added to one AttributeSource and not to multiple ones, I 
see no problem with it. And AttributeImpls can also not removed, so no problem 
at all.

> Speed up repeated TokenStream init
> ----------------------------------
>
>                 Key: LUCENE-1796
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1796
>             Project: Lucene - Java
>          Issue Type: Improvement
>            Reporter: Mark Miller
>            Assignee: Uwe Schindler
>             Fix For: 2.9
>
>         Attachments: LUCENE-1796.patch, LUCENE-1796.patch, LUCENE-1796.patch
>
>
>  by caching isMethodOverridden results

-- 
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