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

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

Ah, you are right! I will try this out. The Iterator returned by 
getAttributeImplsIterator() could then also be implemented using the State. 
This iterator would not be used internally by AttributeSource (there the State 
is iterated directly), but e.g. in TeeSinkTokenStream. So supplying an iterator 
is still needed, but internally the faster direct State iteration can be used.

I will try this out and re-enable clearAttribute() in the Tokenizers again.

> 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