Java 27 and 26: runnable demos and captured output for every JEP, plus version lanes

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01B38FGKKam5SCGgwgduVAh3
This commit is contained in:
2026-09-21 15:08:50 +00:00
committed by Claude
co-authored by Claude Sonnet 5
commit f59c1de96d
152 changed files with 5049 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env bash
# Regenerates every file in docs/output/. Needs: JDK 21, 25 (LTS), 26 and 27 on disk, Docker with the
# amazoncorretto:21, :23, :24, :26 and :27 images, and python3. Takes roughly 15-20 minutes, most of it the G1 cost runs.
#
# Non-deterministic outputs (timings, RSS, GC counts, the machine's preferred SIMD species) will differ on your
# machine; the shape should not. Everything else is byte-stable between runs.
set -uo pipefail
cd "$(dirname "$0")"
./g1-default.sh
./g1-cost.sh
BATCHES=400 OUTNAME=05-g1-cost-1cpu-short.txt ./g1-cost.sh
./g1-tuning.sh
./object-headers.sh
./jep-tour.sh
./broken-on-27.sh
./tls-pq.sh
./jfr-redaction.sh
./other-changes.sh
./recap26.sh
./api-diff.sh
./lanes.sh
./upgrade.sh