graalvm / setup-graalvm

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

Upgrade to `macos-12`. #103

Closed fniephaus closed 3 months ago

fniephaus commented 3 months ago

This PR ensures the test matrix for GitHub Action for GraalVM uses macos-12 as opposed to macos-11, which was removed in June 2024: https://github.blog/changelog/2024-05-20-actions-upcoming-changes-to-github-hosted-macos-runners/.

github-actions[bot] commented 3 months ago

GraalVM Native Image Build Report

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

Environment

Java version 24+8 Vendor version GraalVM CE 24-dev+8.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,305 70.200% 3,823 42.825% 15,472 43.916%
Reflection 1,033 21.941% 13 0.146% 138 0.392%
JNI 57 1.211% 57 0.639% 52 0.148%
Loaded 4,708 100.000% 8,927 100.000% 35,231 100.000%

Image Details

Category Size in % Details
Code area 5.29MB 38.902% 8,854 compilation units
Image heap 7.75MB 56.955% 106,291 objects, 154.36KB for 55 resources
Other data 577.20KB 4.142%
Total 13.61MB 100.000%

Resource Usage

Garbage collection 2.10s (4.577% of total time) in 478 GCs
Peak RSS 1011.96MB (6.332% of 15.61GB system memory)
CPU load 3.638 (90.957% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 3 months ago

GraalVM Native Image Build Report

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

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.40.33813)
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.920% 3,464 compilation units
Image heap 3.45MB 54.709% 48,652 objects, 108.00B for 1 resources
Other data 88.55KB 1.372%
Total 6.30MB 100.000%

Resource Usage

Garbage collection 1.60s (2.649% of total time) in 123 GCs
Peak RSS 966.45MB (5.899% of 16.00GB system memory)
CPU load 2.630 (65.747% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 3 months ago

GraalVM Native Image Build Report

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

Environment

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

Analysis Results

Category Types in % Fields in % Methods in %
Reachable 3,292 70.887% 3,827 42.904% 15,496 44.119%
Reflection 1,021 21.985% 13 0.146% 138 0.393%
JNI 61 1.314% 51 0.572% 52 0.148%
Loaded 4,644 100.000% 8,920 100.000% 35,123 100.000%

Image Details

Category Size in % Details
Code area 5.47MB 41.888% 8,886 compilation units
Image heap 7.25MB 55.502% 94,468 objects, 154.36KB for 55 resources
Other data 349.11KB 2.610%
Total 13.06MB 100.000%

Resource Usage

Garbage collection 2.21s (2.876% of total time) in 428 GCs
Peak RSS 882.47MB (5.386% of 16.00GB system memory)
CPU load 2.305 (57.632% of 4 CPU cores)

Report generated by setup-graalvm.

github-actions[bot] commented 3 months ago

GraalVM Native Image Build Report

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

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.179% 3,484 compilation units
Image heap 3.46MB 29.170% 48,938 objects, 108.00B for 1 resources
Debug info 5.33MB 44.894%
Other data 335.32KB 2.757%
Total 11.88MB 100.000%

Resource Usage

Garbage collection 1.81s (3.793% of total time) in 134 GCs
Peak RSS 1.10GB (7.066% of 15.61GB system memory)
CPU load 3.514 (87.851% of 4 CPU cores)

Report generated by setup-graalvm.