Skip to content

AprismJDK v26.5 - Runtime Performance

Latest

Choose a tag to compare

@StarsailsClover StarsailsClover released this 16 Sep 17:16
v26.5
37b9f46

AprismJDK v26.5

Fourth stable release focused on runtime performance.

Deliverables

Area What shipped
CDS tooling CdsArchive API + create-cds-archive.ps1 / run-with-cds.ps1
Startup benchmark StartupBenchmark + CI-runnable startup-benchmark.ps1
Container Multi-stage Dockerfile (fork build + minimal runtime)
Linux distro release.yml with SBOM generation
Memory analysis Heap footprint + jlink compact runtime measurements
Performance report docs/15-performance-report.md (EN + ZH)

Key measurements

Metric Stock Temurin 25 AprismJDK Verdict
Startup (source-launcher) 1718 ms 1712 ms equivalent
Throughput: string concat 5.02 ms 3.22 ms 36% faster
Throughput: math loop 5.32 ms 3.88 ms 27% faster
Heap footprint (idle) 2.1 MB 2.2 MB +0.1 MB
Agent overhead n/a ~50-65 ms within budget
Compact runtime ~550 MB 35.2 MB (jlink) brand preserved

Investigation results

  • CRaC: not in OpenJDK mainline; requires Azul CRaC fork. Deferred.
  • AOT cache (JEP 483): flags present but create phase fails on Windows. Deferred.
  • CDS: default archive works well; offsets the 21-module cost.
  • jlink compact: 35.2 MB (6% of full) with aprismjdk branding intact.

Artifacts

File For
AprismJDK-26.5-windows-x64-jdk.zip/.tar.gz Full fork image (Windows x64)
aprismate-26.5.jar Self-contained agent for stock JDK 21+
SHA256SUMS.txt Verify before use

764 tests, 0 failures. 5-patch reproducible series. GPL-2.0 + Classpath Exception.