On Mon, 17 Oct 2022 21:48:42 GMT, Ioi Lam <ik...@openjdk.org> wrote:

>> Please review this small optimization. As shown in the JBS issue, most of 
>> the generated LambdaForm classes have a single ClassData, so we can get a 
>> small footprint/speed improvement.
>
> Ioi Lam has updated the pull request with a new target base due to a merge or 
> a rebase. The incremental webrev excludes the unrelated changes brought in by 
> the merge/rebase. The pull request contains four additional commits since the 
> last revision:
> 
>  - Merge branch 'master' into 
> 8295302-no-arraylist-for-single-classdata-for-lambdaform
>  - @mlchung comments
>  - @iwanowww comments
>  - 8295302: Do not use ArrayList when LambdaForm has a single ClassData

src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java line 
352:

> 350:     private Object classDataValues() {
> 351:         final List<ClassData> cd = classData;
> 352:         return switch(cd.size()) {

Suggestion:

        return switch (cd.size()) {

-------------

PR: https://git.openjdk.org/jdk/pull/10706

Reply via email to