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

Improve and document support for Oracle GraalVM EA builds. #85

Closed fniephaus closed 9 months ago

fniephaus commented 9 months ago

This also implements a couple of minor improvements such as for #32 and #81.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

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.750%
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,298 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,414 objects, 108.00B for 1 resources
Other data 84.94KB 1.309%
Total 6.34MB 100.000%

Resource Usage

Garbage collection 1.64s (3.004% of total time) in 121 GCs
Peak RSS 965.29MB (5.892% of 16.00GB system memory)
CPU load 3.053 (76.334% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

Environment

Java version 23+9 Vendor version GraalVM CE 23-dev+9.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,174 71.230% 3,662 43.204% 14,707 43.567%
Reflection 1,022 22.935% 66 0.779% 526 1.558%
JNI 57 1.279% 57 0.672% 52 0.154%
Loaded 4,456 100.000% 8,476 100.000% 33,757 100.000%

Image Details

Category Size in % Details
Code area 4.85MB 37.915% 8,291 compilation units
Image heap 7.37MB 57.636% 101,038 objects, 154.40KB for 47 resources
Other data 582.71KB 4.449%
Total 12.79MB 100.000%

Resource Usage

Garbage collection 3.17s (6.870% of total time) in 206 GCs
Peak RSS 888.02MB (5.557% of 15.61GB system memory)
CPU load 3.632 (90.789% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,136 71.778% 3,624 43.092% 14,632 43.873%
Reflection 1,003 22.957% 58 0.690% 526 1.577%
JNI 61 1.396% 51 0.606% 52 0.156%
Loaded 4,369 100.000% 8,410 100.000% 33,351 100.000%

Image Details

Category Size in % Details
Code area 4.98MB 39.752% 8,271 compilation units
Image heap 7.37MB 58.900% 88,568 objects, 154.40KB for 47 resources
Other data 172.86KB 1.348%
Total 12.52MB 100.000%

Resource Usage

Garbage collection 3.43s (5.705% of total time) in 171 GCs
Peak RSS 917.59MB (5.601% of 16.00GB system memory)
CPU load 3.021 (75.517% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

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.615%
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,654 100.000%

Image Details

Category Size in % Details
Code area 2.75MB 23.176% 3,484 compilation units
Image heap 3.46MB 29.168% 48,935 objects, 108.00B for 1 resources
Debug info 5.33MB 44.897%
Other data 335.47KB 2.758%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.86s (4.048% of total time) in 133 GCs
Peak RSS 1.14GB (7.310% of 15.61GB system memory)
CPU load 3.587 (89.669% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

Environment

Java version 23+9 Vendor version GraalVM CE 23-dev+9.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,174 71.230% 3,662 43.204% 14,707 43.565%
Reflection 1,022 22.935% 66 0.779% 526 1.558%
JNI 57 1.279% 57 0.672% 52 0.154%
Loaded 4,456 100.000% 8,476 100.000% 33,759 100.000%

Image Details

Category Size in % Details
Code area 4.85MB 37.915% 8,291 compilation units
Image heap 7.37MB 57.640% 101,031 objects, 154.40KB for 47 resources
Other data 582.24KB 4.446%
Total 12.79MB 100.000%

Resource Usage

Garbage collection 3.05s (6.783% of total time) in 228 GCs
Peak RSS 891.50MB (5.578% of 15.61GB system memory)
CPU load 3.653 (91.321% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,136 71.778% 3,624 43.092% 14,632 43.873%
Reflection 1,003 22.957% 58 0.690% 526 1.577%
JNI 61 1.396% 51 0.606% 52 0.156%
Loaded 4,369 100.000% 8,410 100.000% 33,351 100.000%

Image Details

Category Size in % Details
Code area 4.98MB 39.752% 8,271 compilation units
Image heap 7.37MB 58.893% 88,568 objects, 154.40KB for 47 resources
Other data 173.73KB 1.355%
Total 12.52MB 100.000%

Resource Usage

Garbage collection 3.58s (5.893% of total time) in 193 GCs
Peak RSS 882.31MB (5.385% of 16.00GB system memory)
CPU load 3.167 (79.184% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

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.753%
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,296 100.000%

Image Details

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

Resource Usage

Garbage collection 1.78s (2.593% of total time) in 126 GCs
Peak RSS 948.23MB (5.788% of 16.00GB system memory)
CPU load 2.492 (62.306% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

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.615%
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,654 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,945 objects, 108.00B for 1 resources
Debug info 5.33MB 44.902%
Other data 334.46KB 2.749%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.89s (3.902% of total time) in 135 GCs
Peak RSS 1.15GB (7.342% of 15.61GB system memory)
CPU load 3.618 (90.462% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

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.750%
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,298 100.000%

Image Details

Category Size in % Details
Code area 2.80MB 44.238% 3,442 compilation units
Image heap 3.45MB 54.439% 48,423 objects, 108.00B for 1 resources
Other data 85.84KB 1.323%
Total 6.34MB 100.000%

Resource Usage

Garbage collection 1.61s (2.232% of total time) in 125 GCs
Peak RSS 977.52MB (5.966% of 16.00GB system memory)
CPU load 2.252 (56.289% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

Environment

Java version 23+9 Vendor version GraalVM CE 23-dev+9.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,174 71.230% 3,662 43.204% 14,707 43.567%
Reflection 1,022 22.935% 66 0.779% 526 1.558%
JNI 57 1.279% 57 0.672% 52 0.154%
Loaded 4,456 100.000% 8,476 100.000% 33,757 100.000%

Image Details

Category Size in % Details
Code area 4.85MB 37.915% 8,291 compilation units
Image heap 7.37MB 57.643% 101,020 objects, 154.40KB for 47 resources
Other data 581.86KB 4.443%
Total 12.79MB 100.000%

Resource Usage

Garbage collection 3.08s (6.856% of total time) in 277 GCs
Peak RSS 822.68MB (5.148% of 15.61GB system memory)
CPU load 3.659 (91.464% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,136 71.713% 3,624 43.092% 14,632 43.799%
Reflection 1,003 22.936% 58 0.690% 526 1.575%
JNI 61 1.395% 51 0.606% 52 0.156%
Loaded 4,373 100.000% 8,410 100.000% 33,407 100.000%

Image Details

Category Size in % Details
Code area 4.98MB 39.752% 8,271 compilation units
Image heap 7.37MB 58.895% 88,568 objects, 154.40KB for 47 resources
Other data 173.51KB 1.353%
Total 12.52MB 100.000%

Resource Usage

Garbage collection 3.45s (4.727% of total time) in 165 GCs
Peak RSS 939.97MB (5.737% of 16.00GB system memory)
CPU load 2.508 (62.709% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 9 months ago

GraalVM Native Image Build Report

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

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.615%
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,654 100.000%

Image Details

Category Size in % Details
Code area 2.75MB 23.181% 3,484 compilation units
Image heap 3.46MB 29.166% 48,941 objects, 108.00B for 1 resources
Debug info 5.33MB 44.902%
Other data 334.76KB 2.752%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 2.06s (4.468% of total time) in 245 GCs
Peak RSS 1.03GB (6.612% of 15.61GB system memory)
CPU load 3.589 (89.731% of 4 CPU cores)

Report generated by setup-graalvm.