Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GraalVM native image support #23

Open
3 tasks
slinkydeveloper opened this issue Jan 18, 2023 · 4 comments
Open
3 tasks

GraalVM native image support #23

slinkydeveloper opened this issue Jan 18, 2023 · 4 comments

Comments

@slinkydeveloper
Copy link
Contributor

slinkydeveloper commented Jan 18, 2023

Check SDK compiles using GraalVM native image.

  • Figure out the required tasks required to enable the SDK to compile using GraalVM native image.
  • Add CI test checking GraalVM native image compilation.
  • Document how to build sdk-java with GraalVM native image (perhaps related to Template gradle project #22?)
@slinkydeveloper slinkydeveloper self-assigned this Oct 25, 2023
@slinkydeveloper
Copy link
Contributor Author

@slinkydeveloper
Copy link
Contributor Author

A blocker to support graalvm is the protobuf classes support: #125. There's this tool we could try https://github.com/ricantech/protobuf-graalvm-feature

@slinkydeveloper
Copy link
Contributor Author

If we get rid of gRPC/Protobuf official libraries completely, we also solve this issue. To do so we would need just our code generator for services, and we could use https://github.com/HebiRobotics/QuickBuffers for the protobuf library.

@slinkydeveloper slinkydeveloper removed their assignment Dec 12, 2023
@slinkydeveloper
Copy link
Contributor Author

For the time being this is not high priority. Lambda users can use Lambda ColdStart for JVM to get good startup time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant