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

Add 'Supported distributions' section and other minor improvements. #112

Merged
merged 4 commits into from
Oct 17, 2024

Conversation

fniephaus
Copy link
Member

This PR updates the README.md with a new 'Supported distributions' section, applies some suggestions and fixes from #111 and #109 (review), and cleans up a couple of other minor things.

FYI @Marcono1234.

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

GraalVM Native Image Build Report

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

Environment

Java version 24+17 Vendor version GraalVM CE 24-dev+17.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,335 69.975% 3,837 42.886% 15,570 44.114%
Reflection 1,032 21.653% 7 0.078% 140 0.397%
JNI 57 1.196% 57 0.637% 52 0.147%
Loaded 4,766 100.000% 8,947 100.000% 35,295 100.000%

Image Details

Category Size in % Details
Code area 5.34MB 40.506% 8,918 compilation units
Image heap 7.25MB 54.985% 95,025 objects, 154.36KB for 55 resources
Other data 608.73KB 4.509%
Total 13.19MB 100.000%

Resource Usage

Garbage collection 1.82s (3.732% of total time) in 434 GCs
Peak RSS 901.31MB (5.640% of 15.61GB system memory)
CPU load 3.650 (91.256% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

helloworld generated in 59.9s as part of the 'test-native-image-windows' job in run #411.

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,319 70.602% 3,841 43.056% 15,584 44.358%
Reflection 1,020 21.698% 7 0.078% 140 0.398%
JNI 61 1.298% 51 0.572% 52 0.148%
Loaded 4,701 100.000% 8,921 100.000% 35,132 100.000%

Image Details

Category Size in % Details
Code area 5.53MB 42.114% 8,945 compilation units
Image heap 7.25MB 55.255% 94,897 objects, 154.36KB for 55 resources
Other data 353.61KB 2.632%
Total 13.12MB 100.000%

Resource Usage

Garbage collection 2.03s (3.386% of total time) in 408 GCs
Peak RSS 905.71MB (5.528% of 16.00GB system memory)
CPU load 3.243 (81.087% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

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

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.41.34120)
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.796%
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,329 100.000%

Image Details

Category Size in % Details
Code area 2.77MB 43.922% 3,464 compilation units
Image heap 3.45MB 54.709% 48,658 objects, 108.00B for 1 resources
Other data 88.39KB 1.369%
Total 6.30MB 100.000%

Resource Usage

Garbage collection 1.67s (2.734% of total time) in 122 GCs
Peak RSS 976.11MB (5.958% of 16.00GB system memory)
CPU load 2.673 (66.816% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

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

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.183% 3,484 compilation units
Image heap 3.46MB 29.166% 48,933 objects, 108.00B for 1 resources
Debug info 5.33MB 44.902%
Other data 334.49KB 2.750%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.70s (3.618% of total time) in 205 GCs
Peak RSS 982.52MB (6.148% of 15.61GB system memory)
CPU load 3.578 (89.442% of 4 CPU cores)

Report generated by setup-graalvm.

README.md Outdated Show resolved Hide resolved
Thanks to @Marcono1234 for the suggestions.
Copy link

GraalVM Native Image Build Report

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

Environment

Java version 24+17 Vendor version GraalVM CE 24-dev+17.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,335 69.901% 3,837 42.886% 15,570 44.088%
Reflection 1,032 21.631% 7 0.078% 140 0.396%
JNI 57 1.195% 57 0.637% 52 0.147%
Loaded 4,771 100.000% 8,947 100.000% 35,316 100.000%

Image Details

Category Size in % Details
Code area 5.34MB 40.505% 8,918 compilation units
Image heap 7.25MB 54.985% 95,031 objects, 154.36KB for 55 resources
Other data 608.89KB 4.510%
Total 13.19MB 100.000%

Resource Usage

Garbage collection 1.78s (3.664% of total time) in 417 GCs
Peak RSS 914.68MB (5.724% of 15.61GB system memory)
CPU load 3.637 (90.937% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

helloworld generated in 52.0s as part of the 'test-native-image-windows-msvc' job in run #412.

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.41.34120)
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.796%
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,329 100.000%

Image Details

Category Size in % Details
Code area 2.77MB 43.929% 3,464 compilation units
Image heap 3.45MB 54.709% 48,660 objects, 108.00B for 1 resources
Other data 87.94KB 1.362%
Total 6.30MB 100.000%

Resource Usage

Garbage collection 1.63s (3.133% of total time) in 123 GCs
Peak RSS 964.81MB (5.889% of 16.00GB system memory)
CPU load 3.165 (79.115% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,319 70.632% 3,841 43.056% 15,584 44.353%
Reflection 1,020 21.707% 7 0.078% 140 0.398%
JNI 61 1.298% 51 0.572% 52 0.148%
Loaded 4,699 100.000% 8,921 100.000% 35,136 100.000%

Image Details

Category Size in % Details
Code area 5.53MB 42.113% 8,945 compilation units
Image heap 7.25MB 55.255% 94,895 objects, 154.36KB for 55 resources
Other data 353.66KB 2.632%
Total 13.12MB 100.000%

Resource Usage

Garbage collection 2.12s (3.417% of total time) in 453 GCs
Peak RSS 902.25MB (5.507% of 16.00GB system memory)
CPU load 3.119 (77.975% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

GraalVM Native Image Build Report

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

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.179% 3,484 compilation units
Image heap 3.46MB 29.168% 48,942 objects, 108.00B for 1 resources
Debug info 5.33MB 44.898%
Other data 335.16KB 2.755%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.70s (3.643% of total time) in 189 GCs
Peak RSS 1.04GB (6.669% of 15.61GB system memory)
CPU load 3.524 (88.107% of 4 CPU cores)

Report generated by setup-graalvm.

Copy link

@shaunsmith shaunsmith left a comment

Choose a reason for hiding this comment

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

LTGM and verified links to distributions.

@fniephaus fniephaus merged commit 3aaf71e into main Oct 17, 2024
96 checks passed
@fniephaus fniephaus deleted the dev branch October 17, 2024 20:19
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.

5 participants