Add Experimental Label and statement (#7)

1 file changed
tree: 1b29413d3ce9f0f1d2034c40667afa4b98832adb
  1. .github/
  2. .mvn/
  3. apache-skywalking-native-apm/
  4. apm-checkstyle/
  5. dist-material/
  6. docker/
  7. envoy-metrics-receiver-plugin-graal-native/
  8. graal/
  9. graal-config-generator/
  10. graal-package-IT/
  11. graal-server-starter/
  12. library-util-graal-native/
  13. log-analyzer-graal-native/
  14. meter-analyzer-graal-native/
  15. oal-rt-graal-native/
  16. server-core-graal-native/
  17. skywalking-on-graal-compiling-plugin/
  18. test/
  19. .asf.yaml
  20. .gitignore
  21. .gitmodules
  22. Makefile
  23. mvnw
  24. mvnw.cmd
  25. pom.xml
  26. README.md
README.md

SkyWalking GraalVM Distro (Experimental)

GraalVM compiles your Java applications ahead of time into standalone binaries. These binaries are smaller, start up to 100x faster, provide peak performance with no warmup, and use less memory and CPU than applications running on a Java Virtual Machine (JVM).

SkyWalking GraalVM Distro is a re-distribution version of the official Apache SkyWalking OAP server. This distro could bring the OAP benefits from the native build powered by Graal VM. But as the limitation of the GraalVM, this distro may provide features in different implementations, and require recompilation rather than change config files.

⚠️ This distro is facing the lack of support about Groovy on GraalVM issues, only OAL relative analysis codes can't be compiled and run on GraalVM. ⚠️

MAL, LAL and (Service/Instance) Hierarchy Analysis(since v10) are heavily relying on Groovy and GroovyShell, so all of these are not support in this distro.

⚠️ Release Policy ⚠️

This repository is only on the experimental stage, no release will be made and driven by the PMC by the current status, until we have a way out.

License

Apache 2.0