On Fri, 31 May 2024 16:18:01 GMT, jengebr <[email protected]> wrote:
>> Improve `java/lang/reflect/Method.java` by eliminating needless cloning of
>> Class[0] instances. This cloning is intended to prevent callers from
>> changing array contents, but smany Methods have zero exceptions or zero
>> parameters, and returning the original `Class[0]` is sufficient.
>
> jengebr has updated the pull request incrementally with one additional commit
> since the last revision:
>
> Adding JMH benchmark
test/micro/org/openjdk/bench/java/lang/reflect/ExecutableParameterAndExceptionTypesBenchmark.java
line 69:
> 67:
> 68: @Benchmark
> 69: public void constructorParametersWithNoExceptions(Blackhole bh)
> throws Exception {
Wrong name. Maybe rename this to `constructorParametersEmpty` and the exception
ones to `constructorExceptionsEmpty`?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/19327#discussion_r1622668928