An open API service indexing awesome lists of open source software.

https://github.com/linux-china/graal-native-image-demo

Graal native image demo with RSocket and Netty
https://github.com/linux-china/graal-native-image-demo

graalvm native-image rsocket

Last synced: about 1 year ago
JSON representation

Graal native image demo with RSocket and Netty

Awesome Lists containing this project

README

          

GraalVM native image
====================

Graal native image demo.

# Configurations of GraalVM native image

* Reflective access
* Serialized classes
* Proxied interfaces
* Resources and resource bundles
* JNI

# Resources

* UPX: the Ultimate Packer for eXecutables https://github.com/upx/upx

# Env variables

* "_": command name to start

# References

* GraalVM blog: https://medium.com/graalvm
* Native Image Build Configuration: https://www.graalvm.org/reference-manual/native-image/BuildConfiguration/
* Generate Native Images with GraalVM Enterprise: https://docs.oracle.com/en/graalvm/enterprise/19/guide/reference/native-image.html
* Ahead-of-time Compilation: https://www.graalvm.org/docs/reference-manual/aot-compilation/
* native-image-maven-plugin: https://github.com/oracle/graal/blob/master/substratevm/src/native-image-maven-plugin/src/main/java/com/oracle/substratevm/NativeImageMojo.java
* native image reflection configuration: https://github.com/oracle/graal/blob/master/substratevm/REFLECTION.md
* GraalVM release notes: https://www.graalvm.org/docs/release-notes/
* RSocket Java: https://github.com/rsocket/rsocket-java
* Spring Boot with Graal: https://github.com/dsyer/spring-boot-micro-apps
* Simplifying native-image generation with Maven plugin and embeddable configuration: https://medium.com/graalvm/simplifying-native-image-generation-with-maven-plugin-and-embeddable-configuration-d5b283b92f57
* Introducing the Tracing Agent: Simplifying GraalVM Native Image Configuration: https://medium.com/graalvm/introducing-the-tracing-agent-simplifying-graalvm-native-image-configuration-c3b56c486271
* Dynamic proxies on Substrate VM: https://github.com/oracle/graal/blob/master/substratevm/DYNAMIC_PROXY.md
* Resource Bundles on Substrate VM: https://github.com/oracle/graal/blob/master/substratevm/RESOURCES.md
* (Finally) solving a substitution GraalVM issue: https://blog.frankel.ch/solving-substitution-graalvm-issue/
* ABOUT THE TOOLING AVAILABLE TO CREATE NATIVE GRAALVM IMAGES: https://info.michael-simons.eu/2020/09/15/about-the-tooling-available-to-create-native-graalvm-images/
* Maven plugin for GraalVM Native Image building: https://graalvm.github.io/native-build-tools/0.9.5/maven-plugin.html