Status: Image is up to date for quay.io/quarkus/ubi9-quarkus-mandrel-builder-image:jdk-25
quay.io/quarkus/ubi9-quarkus-mandrel-builder-image:jdk-25
Warning: Option 'DynamicProxyConfigurationResources' is deprecated and might be removed in a future release: This can be caused by a proxy-config.json file in your META-INF directory. Consider including proxy configuration in the reflection section of reachability-metadata.md instead.. Please refer to the GraalVM release notes.
========================================================================================================================
GraalVM Native Image: Generating 'fizzbuzz' (executable)...
========================================================================================================================
For detailed information and explanations on the build output, visit:
https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md
------------------------------------------------------------------------------------------------------------------------
[1/8] Initializing... (6.0s @ 0.13GB)
Java version: 25.0.2+10-LTS, vendor version: Mandrel-25.0.2.0-Final
Graal compiler: optimization level: 2, target machine: x86-64-v3
C compiler: gcc (redhat, x86_64, 11.5.0)
Garbage collector: Serial GC (max heap size: 80% of RAM)
5 user-specific feature(s):
- com.oracle.svm.thirdparty.gson.GsonFeature
- io.quarkus.runner.Feature: Auto-generated class by Quarkus from the existing extensions
- io.quarkus.runtime.graal.DisableLoggingFeature: Adapts logging during the analysis phase
- io.quarkus.runtime.graal.JVMChecksFeature
- io.quarkus.runtime.graal.SkipConsoleServiceProvidersFeature: Skip unsupported console service providers when quarkus.native.auto-service-loader-registration is false
------------------------------------------------------------------------------------------------------------------------
5 experimental option(s) unlocked:
- '-H:+AllowFoldMethods' (origin(s): command line)
- '-H:BuildOutputJSONFile' (origin(s): command line)
- '-H:-UseServiceLoaderFeature' (origin(s): command line)
- '-H:+GenerateBuildArtifactsFile' (origin(s): command line)
- '-H:AddOpens' (alternative API option(s): --add-opens java.base/java.lang=ALL-UNNAMED; origin(s): command line)
------------------------------------------------------------------------------------------------------------------------
Build resources:
- 28.45GB of memory (56.3% of system memory, in container)
- 14 thread(s) (100.0% of 14 available processor(s), determined at start)
[2/8] Performing analysis... [*****] (34.4s @ 0.80GB)
7,800 types, 9,916 fields, and 37,796 methods found reachable
2,570 types, 78 fields, and 2,925 methods registered for reflection
62 types, 68 fields, and 55 methods registered for JNI access
0 downcalls and 0 upcalls registered for foreign access
4 native libraries: dl, pthread, rt, z
[3/8] Building universe... (3.6s @ 0.92GB)
[4/8] Parsing methods... [**] (2.9s @ 0.98GB)
[5/8] Inlining methods... [***] (2.3s @ 1.09GB)
[6/8] Compiling methods... [*****] (32.0s @ 1.41GB)
[7/8] Laying out methods... [**] (3.9s @ 1.66GB)
[8/8] Creating image... [**] (4.7s @ 0.80GB)
17.37MB (43.93%) for code area: 24,822 compilation units
19.46MB (49.23%) for image heap: 230,591 objects and 60 resources
2.70MB ( 6.84%) for other data
39.54MB in total image size, 37.21MB in total file size
------------------------------------------------------------------------------------------------------------------------
Top 10 origins of code area: Top 10 object types in image heap:
12.07MB java.base 4.72MB byte[] for code metadata
1.66MB svm.jar (Native Image) 2.80MB byte[] for java.lang.String
870.63kB info.picocli.picocli-4.7.7.jar 1.99MB java.lang.String
324.69kB fizzbuzz.jar 1.56MB com.oracle.svm.core.hub.DynamicHubCompanion
322.20kB io.smallrye.config.smallrye-config-core-3.15.1.jar 1.11MB byte[] for general heap data
307.13kB o.j.logmanager.jboss-logmanager-3.2.1.Final.jar 1.08MB java.lang.Class
227.89kB jdk.zipfs 505.68kB java.util.HashMap$Node
167.60kB io.quarkus.arc.arc-3.31.4.jar 458.28kB java.lang.Object[]
163.81kB io.quarkus.quarkus-core-3.31.4.jar 369.31kB java.util.concurrent.ConcurrentHashMap$Node
145.62kB jdk.proxy4 334.34kB java.lang.String[]
735.03kB for 32 more packages 4.54MB for 2234 more object types
------------------------------------------------------------------------------------------------------------------------
Recommendations:
FUTR: Use '--future-defaults=all' to prepare for future releases.
HEAP: Set max heap for improved and more predictable memory usage.
CPU: Enable more CPU features with '-march=native' for improved performance.
------------------------------------------------------------------------------------------------------------------------
6.9s (7.4% of total time) in 610 GCs | Peak RSS: 2.55GB | CPU load: 10.92
------------------------------------------------------------------------------------------------------------------------
Build artifacts:
/project/build-artifacts.json (build_info)
/project/fizzbuzz (executable)
/project/fizzbuzz-build-output-stats.json (build_info)
========================================================================================================================
Finished generating 'fizzbuzz' in 1m 32s.
BUILD SUCCESSFUL in 1m 50s
13 actionable tasks: 13 executed
Consider enabling configuration cache to speed up this build: https://docs.gradle.org/9.3.1/userguide/configuration_cache_enabling.html
映画館の巨大スクリーンなら文字が小さくても (ry