RFR: 8355559: Benchmark modification/extension shouldn't affect the behavior of other benchmarks

Mikhail Yankelevich myankelevich at openjdk.org
Fri Apr 25 14:59:59 UTC 2025


On Thu, 24 Apr 2025 23:23:50 GMT, Sergey Kuksenko <skuksenko at openjdk.org> wrote:

> Benchmark modification/extension shouldn't affect the behavior of other benchmarks.
> Precisely: [JDK-8344144](https://bugs.openjdk.org/browse/JDK-8344144) modified AESBench in that way, which caused significant changes in the behavior of other benchmarks that extend AESBench.

test/micro/org/openjdk/bench/javax/crypto/full/AESExtraBench.java line 59:

> 57: 
> 58:     @Setup
> 59:     public void setup() throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException, InvalidAlgorithmParameterException, InvalidParameterSpecException {

Nitpick: do you think something like this would be easier to read? 
Suggestion:

    public void setup() throws NoSuchAlgorithmException, 
                    NoSuchPaddingException, 
                    InvalidKeyException, 
                    BadPaddingException, 
                    IllegalBlockSizeException, 
                    InvalidAlgorithmParameterException, 
                    InvalidParameterSpecException {

test/micro/org/openjdk/bench/javax/crypto/full/AESExtraBench.java line 64:

> 62:     }
> 63: 
> 64: //    @Benchmark

Nitpick: is this method and ` public byte[] decrypt()` intended to be commented out?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24863#discussion_r2060405666
PR Review Comment: https://git.openjdk.org/jdk/pull/24863#discussion_r2060364124


More information about the security-dev mailing list