Generated on 2025-09-21 from graalvm-community-24.json
(A) and graalvm-community-25.json
(B).
Overall: Java 25 is faster overall (geomean B/A = 0.974, across 47 benchmarks; 25 A faster, 22 B faster).
Benchmark-by-benchmark
For each benchmark below, lower is better (AverageTime). Values show B vs A with percentage difference.
- NumericsBenchmark.Divide: Java 24 is 326.5% slower (A=16.625, B=70.907 ns/op)
- NumericsBenchmark.TryWriteBytes: Java 25 is 72.1% faster (A=75.463, B=21.079 ns/op)
- NumericsBenchmark.TranscodeParse_Version: Java 25 is 47.5% faster (A=677.273, B=355.625 ns/op)
- NumericsBenchmark.VersionParse: Java 25 is 46.7% faster (A=669.266, B=356.970 ns/op)
- NetworkingBenchmark.ResponseContentRead_ReadAsByteArrayAsync: Java 25 is 39.5% faster (A=47206397.941, B=28557482.585 ns/op)
- NetworkingBenchmark.ResponseHeadersRead_ReadAsStringAsync: Java 25 is 31.8% faster (A=51333975.464, B=34991162.919 ns/op)
- NetworkingBenchmark.HttpGetSmall: Java 25 is 26.5% faster (A=65478209.724, B=48136709.083 ns/op)
- NumericsBenchmark.GuidParse: Java 24 is 21.9% slower (A=20.609, B=25.128 ns/op)
- OtherCollectionsBenchmark.Get: Java 24 is 20.7% slower (A=22292.170, B=26913.526 ns/op)
- NumericsBenchmark.ParseInt32Min: Java 24 is 12.4% slower (A=56.674, B=63.688 ns/op)
- NetworkingBenchmark.GetValues: Java 24 is 12.1% slower (A=508.043, B=569.483 ns/op)
- NumericsBenchmark.TranscodeParse: Java 24 is 10.4% slower (A=30.846, B=34.055 ns/op)
- StreamsBenchmark.LeftJoin_Linq: Java 24 is 10.2% slower (A=117268.526, B=129215.983 ns/op)
- JsonBenchmark.WithDeserialize: Java 24 is 9.0% slower (A=25842.582, B=28180.027 ns/op)
- NetworkingBenchmark.CtorHost: Java 24 is 8.1% slower (A=749.413, B=810.039 ns/op)
- NetworkingBenchmark.Add: Java 24 is 7.4% slower (A=495.981, B=532.790 ns/op)
- NumericsBenchmark.Utf8ParserParse: Java 24 is 6.2% slower (A=32.058, B=34.034 ns/op)
- NetworkingBenchmark.Ctor: Java 24 is 4.1% slower (A=530.970, B=552.830 ns/op)
- PeanutButterBenchmark.Old: Java 25 is 3.5% faster (A=3.512, B=3.388 ns/op)
- StreamsBenchmark.ShuffleTakeLinq: Java 25 is 2.8% faster (A=88720.807, B=86194.245 ns/op)
- DiagnosticsBenchmark.Oops: Java 24 is 2.0% slower (A=60.799, B=62.034 ns/op)
- StreamsBenchmark.ShuffleTakeContainsLinq: Java 25 is 1.8% faster (A=88873.734, B=87271.683 ns/op)
- BitArrayBenchmark.HammingDistanceTensorPrimitives: Java 25 is 1.5% faster (A=24.485, B=24.123 ns/op)
- IOBenchmark.WriteByte: Java 25 is 1.3% faster (A=30197737.807, B=29803205.257 ns/op)
- NumericsBenchmark.DecrementTP: Java 25 is 1.0% faster (A=314.440, B=311.265 ns/op)
- DiagnosticsBenchmark.AssemblyQualifiedName: Java 25 is 1.0% faster (A=0.487, B=0.482 ns/op)
- PeanutButterBenchmark.New: Java 25 is 0.9% faster (A=240.813, B=238.643 ns/op)
- NumericsBenchmark.GetFutureTime: Java 24 is 0.9% slower (A=38.554, B=38.896 ns/op)
- IOBenchmark.FSW: Java 25 is 0.9% faster (A=4157377.702, B=4120545.423 ns/op)
- ThreadingBenchmark.WhenAllAlloc_Two: Java 24 is 0.9% slower (A=26.190, B=26.413 ns/op)
- ReflectionBenchmark.ParseAndGetName: Java 24 is 0.6% slower (A=15.582, B=15.675 ns/op)
- BitArrayBenchmark.ByteCtor: Java 24 is 0.5% slower (A=87.339, B=87.815 ns/op)
- ThreadingBenchmark.WhenAllAlloc_One: Java 24 is 0.4% slower (A=23.090, B=23.190 ns/op)
- SearchValuesBenchmark.IndexOfAny: Java 25 is 0.3% faster (A=3.564, B=3.553 ns/op)
- NumericsBenchmark.DecrementManual: Java 25 is 0.3% faster (A=312.645, B=311.796 ns/op)
- DiagnosticsBenchmark.Interpolate: Java 25 is 0.2% faster (A=0.415, B=0.414 ns/op)
- CryptoBenchmark.Hash: Java 24 is 0.2% slower (A=734.438, B=735.796 ns/op)
- JsonBenchmark.Serialize: Java 25 is 0.2% faster (A=16174.395, B=16145.553 ns/op)
- CollectionsBenchmark.InsertRange: Java 24 is 0.2% slower (A=147593.258, B=147831.944 ns/op)
- SearchValuesBenchmark.ContainsAny: Java 24 is 0.1% slower (A=3.522, B=3.527 ns/op)
- IOBenchmark.MMF: Java 24 is 0.1% slower (A=2664768.626, B=2668571.769 ns/op)
- PeanutButterBenchmark.ToHexStringLowerUtf8: Java 25 is 0.1% faster (A=76.509, B=76.443 ns/op)
- PeanutButterBenchmark.FromHexStringUtf8: Java 25 is 0.1% faster (A=92.317, B=92.246 ns/op)
- BitArrayBenchmark.HammingDistanceManual: Java 25 is 0.1% faster (A=1594.743, B=1593.734 ns/op)
- DiagnosticsBenchmark.WithGetTimestamp: Java 24 is 0.0% slower (A=57.822, B=57.836 ns/op)
- DiagnosticsBenchmark.WithStartNew: Java 24 is 0.0% slower (A=57.805, B=57.816 ns/op)
- RegexAndStringBenchmark.Count: Java 24 is 0.0% slower (A=10354.601, B=10355.802 ns/op)
All benchmarks (including single-sided)
_Legend: A = graalvm-community-24.json (Java 24), B = graalvm-community-25.json (Java 25). _