RFR: 8292681: Add JMH for ProtectionDomain [v2]
Eric Caspole
ecaspole at openjdk.org
Wed Aug 24 20:45:32 UTC 2022
On Wed, 24 Aug 2022 05:35:54 GMT, David Schlosnagle <duke at openjdk.org> wrote:
>> Eric Caspole has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Updates from reviewers comments
>
> test/micro/org/openjdk/bench/java/security/ProtectionDomainBench.java line 49:
>
>> 47: @OutputTimeUnit(TimeUnit.MILLISECONDS)
>> 48: @Warmup(iterations = 15)
>> 49: @Measurement(iterations = 15)
>
> Given the recent work to reduce microbenchmark runtimes, does this actually need this many iterations and time to get a stable microbenchmark?
You are right, I changed it back to throughput mode and 5/2. Also the main work is in the Setup and it can be done per Trial, not per Iteration.
> test/micro/org/openjdk/bench/java/security/ProtectionDomainBench.java line 73:
>
>> 71: + " intField++;"
>> 72: + " }"
>> 73: + "}");
>
> Curious why copying to new String? Is this to try to avoid string deduplication? Could it be simplified?
>
> Suggestion:
>
> return "public class B" + count + " {"
> + " static int intField;"
> + " public static void compiledMethod() { "
> + " intField++;"
> + " }"
> + "}";
I agree on this, chnaged.
-------------
PR: https://git.openjdk.org/jdk/pull/9950
More information about the security-dev
mailing list