Skip to content

Test against GraalVM for JDK 24 and 25 EA builds.#155

Merged
fniephaus merged 1 commit into
mainfrom
fniephaus/jdk-24
Mar 18, 2025
Merged

Test against GraalVM for JDK 24 and 25 EA builds.#155
fniephaus merged 1 commit into
mainfrom
fniephaus/jdk-24

Conversation

@fniephaus
Copy link
Copy Markdown
Member

Title says it all :)

@fniephaus fniephaus self-assigned this Mar 18, 2025
@oracle-contributor-agreement oracle-contributor-agreement Bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Mar 18, 2025
@github-actions
Copy link
Copy Markdown

GraalVM Native Image Build Report

helloworld generated in 50.8s as part of the 'test-action-native-image-musl' job in run #130.

Environment

Java version 25+13 Vendor version GraalVM CE 25-dev+13.1
Graal compiler optimization level: 2, target machine: x86-64-v3
C compiler x86_64-linux-musl-gcc (linux, x86_64, 10.2.1)
Garbage collector Serial GC

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,170 68.600% 3,589 41.144% 14,730 42.154%
Reflection 1,010 21.857% 8 0.092% 119 0.341%
JNI 57 1.233% 58 0.665% 52 0.149%
Loaded 4,621 100.000% 8,723 100.000% 34,943 100.000%

Image Details

Category Size in % Details
Code area 4.94MB 37.965% 8,460 compilation units
Image heap 6.69MB 51.370% 85,580 objects, 171.41KB for 55 resources
Other data 1.39MB 10.665%
Total 13.02MB 100.000%

Resource Usage

Garbage collection 2.09s (4.113% of total time) in 498 GCs
Peak RSS 1.05GB (6.720% of 15.62GB system memory)
CPU load 3.653 (91.316% of 4 CPU cores)

Report generated by setup-graalvm.

@github-actions
Copy link
Copy Markdown

GraalVM Native Image Build Report

helloworld generated in 1m 3s as part of the 'test-action-native-image-windows-msvc' job in run #130.

Environment

Java version 17.0.12+8-LTS Vendor version Oracle GraalVM 17.0.12+8.1
Graal compiler optimization level: 2, target machine: x86-64-v3, PGO: ML-inferred
C compiler cl.exe (microsoft, x64, 19.43.34808)
Garbage collector Serial GC

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 1,809 59.311% 1,684 45.587% 7,635 35.795%
Reflection 618 20.262% 0 0.000% 282 1.322%
JNI 53 1.738% 30 0.812% 48 0.225%
Loaded 3,050 100.000% 3,694 100.000% 21,330 100.000%

Image Details

Category Size in % Details
Code area 2.77MB 43.918% 3,464 compilation units
Image heap 3.45MB 54.709% 48,651 objects, 108.00B for 1 resources
Other data 88.66KB 1.373%
Total 6.30MB 100.000%

Resource Usage

Garbage collection 1.64s (2.575% of total time) in 123 GCs
Peak RSS 976.31MB (5.959% of 16.00GB system memory)
CPU load 2.607 (65.177% of 4 CPU cores)

Report generated by setup-graalvm.

@github-actions
Copy link
Copy Markdown

GraalVM Native Image Build Report

helloworld.exe generated in 1m 10s as part of the 'test-action-native-image-windows' job in run #130.

Environment

Java version 25+13 Vendor version GraalVM CE 25-dev+13.1
Graal compiler optimization level: 2, target machine: x86-64-v3
C compiler cl.exe (microsoft, x64, 19.43.34808)
Garbage collector Serial GC

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,149 69.254% 3,587 41.296% 14,715 42.284%
Reflection 997 21.927% 8 0.092% 119 0.342%
JNI 61 1.342% 51 0.587% 52 0.149%
Loaded 4,547 100.000% 8,686 100.000% 34,800 100.000%

Image Details

Category Size in % Details
Code area 5.11MB 41.909% 8,482 compilation units
Image heap 6.69MB 54.837% 85,422 objects, 171.41KB for 55 resources
Other data 406.42KB 3.254%
Total 12.20MB 100.000%

Resource Usage

Garbage collection 2.27s (3.213% of total time) in 440 GCs
Peak RSS 1.05GB (6.583% of 16.00GB system memory)
CPU load 2.805 (70.123% of 4 CPU cores)

Report generated by setup-graalvm.

@github-actions
Copy link
Copy Markdown

GraalVM Native Image Build Report

helloworld generated in 44.9s as part of the 'test-action-extensive' job in run #130.

Environment

Java version 17.0.8+9-LTS Vendor version Oracle GraalVM 17.0.8+9.1
Graal compiler optimization level: 2, target machine: x86-64-v3, PGO: ML-inferred
C compiler gcc (linux, x86_64, 13.3.0)
Garbage collector Serial GC

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 1,855 59.208% 1,737 46.369% 7,714 35.627%
Reflection 638 20.364% 0 0.000% 281 1.298%
JNI 49 1.564% 32 0.854% 48 0.222%
Loaded 3,133 100.000% 3,746 100.000% 21,652 100.000%

Image Details

Category Size in % Details
Code area 2.75MB 23.178% 3,484 compilation units
Image heap 3.46MB 29.168% 48,934 objects, 108.00B for 1 resources
Debug info 5.33MB 44.898%
Other data 335.30KB 2.757%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.69s (3.759% of total time) in 190 GCs
Peak RSS 1.01GB (6.483% of 15.62GB system memory)
CPU load 3.616 (90.407% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link
Copy Markdown
Member

@ezzarghili ezzarghili left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, thanks

@fniephaus fniephaus merged commit aef1f09 into main Mar 18, 2025
@fniephaus fniephaus deleted the fniephaus/jdk-24 branch March 18, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants