[jdk21u-dev] Withdrawn: 8311220: Optimization for StringLatin UpperLower

duke duke at openjdk.org
Mon Feb 2 00:31:15 UTC 2026


On Thu, 17 Jul 2025 12:01:12 GMT, Roman Marchenko <rmarchenko at openjdk.org> wrote:

> This is backport of "[JDK-8311220](https://bugs.openjdk.org/browse/JDK-8311220) Optimization for StringLatin UpperLower"
> 
> It seems good to have it backported as I see improvements even locally on my i7-12700H (benchmarks command line was taken from original PR):
> 
> sh make/devkit/createJMHBundle.sh
> bash configure --with-jmh=build/jmh/jars
> make test TEST="micro:java.lang.StringUpperLower.*"
> 
> ----- Baseline JDK21
> Benchmark                      Mode  Cnt   Score   Error  Units
> StringUpperLower.lowerToLower  avgt   15  24.146 ± 0.216  ns/op
> StringUpperLower.lowerToUpper  avgt   15  43.720 ± 2.689  ns/op
> StringUpperLower.mixedToLower  avgt   15  27.335 ± 1.120  ns/op
> StringUpperLower.mixedToUpper  avgt   15  43.239 ± 3.731  ns/op
> StringUpperLower.upperToLower  avgt   15  28.310 ± 1.557  ns/op
> StringUpperLower.upperToUpper  avgt   15  35.032 ± 1.840  ns/op
> 
> ----- Backported
> Benchmark                      Mode  Cnt   Score   Error  Units
> StringUpperLower.lowerToLower  avgt   15  13.890 ± 0.786  ns/op
> StringUpperLower.lowerToUpper  avgt   15  38.636 ± 2.103  ns/op
> StringUpperLower.mixedToLower  avgt   15  28.087 ± 1.639  ns/op
> StringUpperLower.mixedToUpper  avgt   15  33.970 ± 0.502  ns/op
> StringUpperLower.upperToLower  avgt   15  28.394 ± 1.443  ns/op
> StringUpperLower.upperToUpper  avgt   15  17.347 ± 0.578  ns/op

This pull request has been closed without being integrated.

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

PR: https://git.openjdk.org/jdk21u-dev/pull/1988


More information about the jdk-updates-dev mailing list