[ 
https://issues.apache.org/jira/browse/GROOVY-10921?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17705730#comment-17705730
 ] 

Eric Milles commented on GROOVY-10921:
--------------------------------------

I would suggest leaving "each" and "eachWithIndex" alone -- keep them as 
consistent as possible across receiver types.  "forEach" should be available 
for arrays and could be a nice extension of "forEach" for iterables and 
"forEachRemaining" for iterators.

Since Java 8 there has always been the option of using {{IntStream}} to get an 
efficient for-each on an {{int[]}}.  Or you could drop down to for loop.  Not 
sure we need micro optimizations for GDK methods, especially if there is a 
signature or name change required.

> Optimised variants for AGM#each
> -------------------------------
>
>                 Key: GROOVY-10921
>                 URL: https://issues.apache.org/jira/browse/GROOVY-10921
>             Project: Groovy
>          Issue Type: Improvement
>            Reporter: Paul King
>            Assignee: Paul King
>            Priority: Major
>             Fix For: 5.0.0-alpha-1
>
>
> Similarly as for min/max, we can have variants for each which use IntConsumer 
> and save boxing/unboxing overheads.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to