Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates after the release of GraalVM for JDK 22. #92

Merged
merged 4 commits into from
Mar 21, 2024
Merged

Updates after the release of GraalVM for JDK 22. #92

merged 4 commits into from
Mar 21, 2024

Conversation

fniephaus
Copy link
Member

No description provided.

@fniephaus fniephaus self-assigned this Mar 21, 2024
@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Mar 21, 2024
Copy link

GraalVM Native Image Build Report

helloworld generated in 46.8s as part of the 'test-native-image-musl' job in run #364.

Environment

Java version 23+13 Vendor version GraalVM CE 23-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,321 71.992% 3,850 43.636% 15,410 44.347%
Reflection 1,049 22.740% 68 0.771% 460 1.324%
JNI 57 1.236% 57 0.646% 52 0.150%
Loaded 4,613 100.000% 8,823 100.000% 34,749 100.000%

Image Details

Category Size in % Details
Code area 5.27MB 38.208% 8,776 compilation units
Image heap 7.97MB 57.791% 103,298 objects, 154.32KB for 55 resources
Other data 564.89KB 4.000%
Total 13.79MB 100.000%

Resource Usage

Garbage collection 3.23s (6.892% of total time) in 216 GCs
Peak RSS 920.09MB (5.757% of 15.61GB system memory)
CPU load 3.655 (91.381% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 1,809 59.234% 1,678 45.635% 7,614 35.752%
Reflection 616 20.170% 0 0.000% 282 1.324%
JNI 53 1.735% 30 0.816% 48 0.225%
Loaded 3,054 100.000% 3,677 100.000% 21,297 100.000%

Image Details

Category Size in % Details
Code area 2.80MB 44.239% 3,442 compilation units
Image heap 3.45MB 54.439% 48,409 objects, 108.00B for 1 resources
Other data 85.80KB 1.322%
Total 6.34MB 100.000%

Resource Usage

Garbage collection 1.62s (2.561% of total time) in 133 GCs
Peak RSS 849.75MB (5.187% of 16.00GB system memory)
CPU load 2.510 (62.749% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

helloworld generated in 46.1s as part of the 'test-extensive' job in run #364.

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, 11.4.0)
Garbage collector Serial GC

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 1,853 59.145% 1,737 46.369% 7,712 35.613%
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,655 100.000%

Image Details

Category Size in % Details
Code area 2.75MB 23.182% 3,484 compilation units
Image heap 3.46MB 29.165% 48,946 objects, 108.00B for 1 resources
Debug info 5.33MB 44.903%
Other data 334.46KB 2.749%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.83s (3.979% of total time) in 125 GCs
Peak RSS 1.16GB (7.458% of 15.61GB system memory)
CPU load 3.450 (86.246% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 1,809 59.234% 1,678 45.635% 7,614 35.752%
Reflection 616 20.170% 0 0.000% 282 1.324%
JNI 53 1.735% 30 0.816% 48 0.225%
Loaded 3,054 100.000% 3,677 100.000% 21,297 100.000%

Image Details

Category Size in % Details
Code area 2.80MB 44.252% 3,442 compilation units
Image heap 3.45MB 54.439% 48,416 objects, 108.00B for 1 resources
Other data 84.92KB 1.309%
Total 6.34MB 100.000%

Resource Usage

Garbage collection 1.63s (2.196% of total time) in 114 GCs
Peak RSS 985.98MB (6.018% of 16.00GB system memory)
CPU load 2.200 (54.996% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

helloworld generated in 45.6s as part of the 'test-native-image-musl' job in run #366.

Environment

Java version 23+13 Vendor version GraalVM CE 23-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,321 71.992% 3,850 43.636% 15,410 44.348%
Reflection 1,049 22.740% 68 0.771% 460 1.324%
JNI 57 1.236% 57 0.646% 52 0.150%
Loaded 4,613 100.000% 8,823 100.000% 34,748 100.000%

Image Details

Category Size in % Details
Code area 5.27MB 38.209% 8,776 compilation units
Image heap 7.97MB 57.790% 103,312 objects, 154.32KB for 55 resources
Other data 565.08KB 4.002%
Total 13.79MB 100.000%

Resource Usage

Garbage collection 3.14s (6.895% of total time) in 246 GCs
Peak RSS 936.78MB (5.862% of 15.61GB system memory)
CPU load 3.665 (91.618% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

helloworld generated in 45.6s as part of the 'test-extensive' job in run #366.

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, 11.4.0)
Garbage collector Serial GC

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 1,853 59.145% 1,737 46.369% 7,712 35.616%
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,653 100.000%

Image Details

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

Resource Usage

Garbage collection 1.68s (3.685% of total time) in 210 GCs
Peak RSS 1.01GB (6.452% of 15.61GB system memory)
CPU load 3.576 (89.402% of 4 CPU cores)

Report generated by setup-graalvm.

@fniephaus fniephaus merged commit 2f25c0c into main Mar 21, 2024
189 of 191 checks passed
@fniephaus fniephaus deleted the dev branch March 21, 2024 11:13
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.

None yet

1 participant