Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/clouds-native-aws-fargate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
java-version: '25'
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run 'clouds/native-aws-fargate'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clouds-native-aws-lambda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
java-version: '25'
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run 'clouds/native-aws-lambda java'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clouds-native-google-cloud-run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
java-version: '25'
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run 'clouds/native-google-cloud-run'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clouds-native-oci-cloud-shell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
java-version: '25'
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
cache: 'maven'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
java-version: '25'
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run 'clouds/native-oci-container-instances'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clouds-native-oci-generative-ai.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
java-version: '25'
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run 'native-oci-generative-ai'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compiler-java-stream-benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/containerize-spring-boot-jibber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 20
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/containerize-tiny-java-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
timeout-minutes: 20
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/native-build-tools-maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,14 @@ jobs:
name: Run 'native-build-tools-maven'
runs-on: ubuntu-latest
timeout-minutes: 30
strategy:
matrix:
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '25-ea'
java-version: ${{ matrix.java-version }}
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run 'native-build-tools-maven'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-add-jfr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-add-jmx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-add-logging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-build-from-jar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-build-java-modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-build-shared-library.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/native-image-build-static-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '24-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand All @@ -38,11 +38,14 @@ jobs:
name: Run mostly-static
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
matrix:
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '25-ea'
java-version: ${{ matrix.java-version }}
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
native-image-job-reports: 'true'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-create-heap-dumps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/native-image-embed-sbom.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,14 @@ jobs:
name: Run 'native-image/embed-sbom'
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
matrix:
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '25-ea'
java-version: ${{ matrix.java-version }}
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
native-image-job-reports: 'true'
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/native-image-emit-build-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,14 @@ jobs:
name: Run 'native-image/emit-build-report'
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
matrix:
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '25-ea'
java-version: ${{ matrix.java-version }}
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
cache: 'maven'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-hello-world.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-include-resources.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-jmh-binary-tree.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 45
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['21']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-list-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 20
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-optimize-with-pgo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/native-image-preserve-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,14 @@ jobs:
name: Run 'native-image/preserve-package'
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
matrix:
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
with:
java-version: '25-ea'
java-version: ${{ matrix.java-version }}
distribution: 'graalvm'
github-token: ${{ secrets.GITHUB_TOKEN }}
native-image-job-reports: 'true'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-specify-class-init.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-use-system-properties.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['21', '25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/native-image-wasm-javac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
timeout-minutes: 15
strategy:
matrix:
java-version: ['25-ea']
java-version: ['25']
steps:
- uses: actions/checkout@v4
- uses: graalvm/setup-graalvm@v1
Expand Down
6 changes: 3 additions & 3 deletions compiler/java-stream-benchmark/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ This demo contains the code for a simple Java Stream benchmark designed to run o

1. Download and install the GraalVM JDK using [SDKMAN!](https://sdkman.io/). For other installation options, visit the [Downloads page](https://www.graalvm.org/downloads/).
```bash
sdk install java 23.0.1-graal
sdk install java 25-graal
```

2. Download or clone the repository and navigate into the benchmark directory:
Expand Down Expand Up @@ -50,14 +50,14 @@ Read more in [this blog post](https://blogs.oracle.com/java/post/including-the-g

1. Switch the JVM from GraalVM (Oracle GraalVM or Community Edition) to Oracle JDK 23 or higher. You can quickly do that with using [SDKMAN!](https://sdkman.io/):
```bash
sdk install java 23.0.1-oracle
sdk install java 25-oracle
```

2. Run this benchmark with the Graal JIT compiler enabled. For that, pass the `-XX:+UseGraalJIT` option to `java`:
```bash
java -XX:+UnlockExperimentalVMOptions -XX:+UseGraalJIT -jar target/benchmarks.jar
```

> To switch between JVMs in the same terminal window (without affecting the global setting), use the `sdk` tool. For example, to switch back to Oracle GraalVM for JDK 23, run: `sdk use java 23.0.1-graal`.
> To switch between JVMs in the same terminal window (without affecting the global setting), use the `sdk` tool. For example, to switch back to Oracle GraalVM 25, run: `sdk use java 25-graal`.

Learn more about the Graal JIT compiler from [its official documentation](https://www.graalvm.org/reference-manual/java/compiler/).
2 changes: 1 addition & 1 deletion compiler/java-stream-benchmark/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Licensed under the Universal Permissive License v 1.0 as shown at http://oss.ora
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jmh.version>1.37</jmh.version>
<javac.target>1.8</javac.target>
<javac.target>21</javac.target>
<uberjar.name>benchmarks</uberjar.name>
</properties>

Expand Down
Loading
Loading