graalvm / setup-graalvm

GitHub Action for setting up GraalVM distributions.
https://www.graalvm.org
Universal Permissive License v1.0
196 stars 28 forks source link

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

Closed fniephaus closed 1 month ago

fniephaus commented 1 month ago

This PR updates the README.md with a new 'Supported distributions' section, applies some suggestions and fixes from #111 and https://github.com/graalvm/setup-graalvm/pull/109#pullrequestreview-2373492900, and cleans up a couple of other minor things.

FYI @Marcono1234.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.

github-actions[bot] commented 1 month ago

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.