[jdk20u] Integrated: 8302191: Performance degradation for float/double modulo on Linux
Jan Kratochvil
duke at openjdk.org
Thu Apr 13 10:04:47 UTC 2023
On Mon, 3 Apr 2023 14:30:07 GMT, Jan Kratochvil <duke at openjdk.org> wrote:
> Backport of [JDK-8302191](https://bugs.openjdk.java.net/browse/JDK-8302191). Applies cleanly. It is already committed in trunk.
>
>
> build/linux-x86_64-server-fastdebug/jdk/bin/java -jar ~/azul/jmh-jdk-microbenchmarks-git/micros-jdk8/target/micros-jdk8-1.0-SNAPSHOT.jar org.openjdk.bench.java.lang.FloatDoubleRem -i 2 -r 2 -wi 2 -f 2
> unpatched:
> Benchmark Mode Cnt Score Error Units
> FloatDoubleRem.calcDoubleJava avgt 4 106.225 ± 29.934 ns/op
> FloatDoubleRem.calcFloatJava avgt 4 101.977 ± 8.528 ns/op
> FloatDoubleRem.cornercaseDoubleJava avgt 4 10.052 ± 0.132 ns/op
> FloatDoubleRem.cornercaseFloatJava avgt 4 7.336 ± 0.798 ns/op
> patched:
> Benchmark Mode Cnt Score Error Units
> FloatDoubleRem.calcDoubleJava avgt 4 31.701 ± 7.517 ns/op
> FloatDoubleRem.calcFloatJava avgt 4 33.873 ± 1.650 ns/op
> FloatDoubleRem.cornercaseDoubleJava avgt 4 10.108 ± 0.657 ns/op
> FloatDoubleRem.cornercaseFloatJava avgt 4 10.141 ± 0.466 ns/op
This pull request has now been integrated.
Changeset: e1746816
Author: Jan Kratochvil <jkratochvil at azul.com>
Committer: Christoph Langer <clanger at openjdk.org>
URL: https://git.openjdk.org/jdk20u/commit/e1746816424add38f2f97b2045dcbf48cff44382
Stats: 267 lines in 3 files changed: 265 ins; 1 del; 1 mod
8302191: Performance degradation for float/double modulo on Linux
Backport-of: 37774556da8a5aacf55884133ae936ed5a28eab2
-------------
PR: https://git.openjdk.org/jdk20u/pull/46
More information about the jdk-updates-dev
mailing list