RFR: 8350049: [JMH] Float16OperationsBenchmark fails java.lang.NoClassDefFoundError

Andrey Turbanov aturbanov at openjdk.org
Tue Feb 18 09:26:16 UTC 2025


On Fri, 14 Feb 2025 02:23:40 GMT, SendaoYan <syan at openjdk.org> wrote:

> Hi all,
> 
> The newly added JMH tests 'org.openjdk.bench.jdk.incubator.vector.VectorMultiplyOptBenchmark' fails "java.lang.NoClassDefFoundError: jdk/incubator/vector/Float16" by below test command:
> 
> 
> make test MICRO="FORK=1;WARMUP_ITER=2" TEST="micro:org.openjdk.bench.jdk.incubator.vector.VectorMultiplyOptBenchmark.test_bm_pattern1"
> 
> 
> The `@Fork(jvmArgsPrepend = ..)` in microbenchmarks should replaced as `@Fork(jvmArgs = ..)` since [JDK-8343345](https://bugs.openjdk.org/browse/JDK-8343345). Change has been verified locally, test-fix only, no risk.

test/micro/org/openjdk/bench/jdk/incubator/vector/Float16OperationsBenchmark.java line 34:

> 32: @OutputTimeUnit(TimeUnit.MILLISECONDS)
> 33: @State(Scope.Thread)
> 34: @Fork(jvmArgs = {"--add-modules=jdk.incubator.vector", "-Xbatch",  "-XX:-TieredCompilation"})

Suggestion:

@Fork(jvmArgs = {"--add-modules=jdk.incubator.vector", "-Xbatch", "-XX:-TieredCompilation"})

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23624#discussion_r1959361602


More information about the core-libs-dev mailing list