On Fri, 20 Sep 2024 16:35:07 GMT, Shaojin Wen <s...@openjdk.org> wrote:
>> CheckLocal once, reduce redundant checkLocal, rewrite switch, reduce method >> size, codeSize is reduced from 367 to 263. > > Shaojin Wen has updated the pull request incrementally with one additional > commit since the last revision: > > more compact LGTM src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java line 1070: > 1068: } else { > 1069: if (desc instanceof ReferenceClassDescImpl) { > 1070: type = Type.referenceType(desc); Not for this PR, but `Type.referenceType(ClassDesc desc)` is always just creating a new `Type` - perhaps it would be profitable to do some quick checks such as `if (desc == CD_Object) return TYPE_OBJECT;` in that method? ------------- Marked as reviewed by redestad (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/21106#pullrequestreview-2319515225 PR Review Comment: https://git.openjdk.org/jdk/pull/21106#discussion_r1769360053