Tagged posts: '#native'

A companion to the Foojay podcast episode, this post distills the key questions and answers about Quarkus — from build-time optimization and live reload to JVM versus native trade-offs and cloud cost savings.

Understanding the rationale behind dropping official support for GraalVM/Mandrel 23.1 for JDK 21 on native image builds.

Quarkus 3.35 introduces Profile-Guided Optimization (PGO) support for native images. Enable it with quarkus.native.pgo.enabled=true and let your integration tests drive the profiling - the build automatically produces an optimized native binary tailored to your application's actual runtime behavior.

Quarkus continues to focus on native for swift start-up time and low memory footprint.

Mandrel 25, based on GraalVM 25, has been released.

We bring you some tips on how to develop Quarkus applications deployed to a Raspberry Pi.

Generating and inspecting heap dumps in Quarkus native when `OutOfMemoryError` errors occur

Learn how to containerized applications using virtual threads.

A comprehensive analysis attributing binary size increase to specific changes in Mandrel's code base.

A comprehensive analysis attributing binary size increase to specific changes in Mandrel's code base.

Learn how to compile applications using virtual threads into native executable.

Use Linux native tooling and JFR to understand Quarkus Native startup RSS consumption

Learn more about how you can profile and monitor Quarkus native executables with JFR.

Native runtime GC policy switches to adaptive to more consistency and predictability

NativeJDB bridges the gap between the Java Debugger (JDB) framework available in modern IDEs and native debugging via GNU Project debugger (GDB).

How does Quarkus make your native executable smaller using UPX

Inspect the call paths that get included into a Quarkus Native app with Neo4j

Running a Quarkus native app inside a container on a Raspberry Pi

Tags

a2a
agentic
agents
ai
amqp
angular
announcement
aot
api
apicurio
arc
arm
async
atlasmap
avro
awards
benchmarking
build-time
cache
camel
cassandra
cdi
chatgpt
chicory
claude
cloud
cloud-native
cloudwatch
codestarts
coding-agents
conference
config
containers
contribution
crud
cryostat
data
data-mapping
database
debezium
debugger
developer-experience
development
development-tips
documentation
dpop
elasticsearch
event
event-driven
extension
fault-tolerance
feature
framework
frontend
gc
gemini
gitlab
gizmo
gpt
graalvm
graphql
grpc
guardrails
gui
hacktoberfest
hibernate
howto
http
iceberg
ide
images
infinispan
integration
intellij
introduction
jackson
jakarta
jandex
java
javascript
jdiameter
jetbrains
jfr
jlama
jpa
json
jvm
kafka
keycloak
kubernetes
langchain4j
leyden
library
llm
local-inference
logging
loom
lts
mandrel
maven
mcp
messaging
metrics
micrometer
microprofile
migrate-spring-to-quarkus
migration
monitoring
mta
mtls
mutiny
native
neo4j
newsletter
nodejs
oauth2
observability
oidc
opa
openapi
openshift
opentelemetry
pagination
panache
patternfly
performance
persistence
pgo
podcast
podman
polaris
profiling
prometheus
quarkiverse
quarkus-insights
quarkus-mcp-server
qute
rag
raspberrypi
react
reactive
redis
release
rest
resteasy
retry
rss
runtime
search
security
semeru
sentry
serialization
skill
smallrye
smallrye-stork
spring
sqlite
stork
streams
swagger-ui
testcontainers
testing
tracing
ubi
unleash
user-story
vert-x
virtual-threads
wasm
web
webassembly
website
websockets
windows
workflow