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

Use GraalVM to produce native images #12

Open
ggrossetie opened this issue Apr 23, 2023 · 2 comments
Open

Use GraalVM to produce native images #12

ggrossetie opened this issue Apr 23, 2023 · 2 comments

Comments

@ggrossetie
Copy link

On https://kroki.io, I'm now using PlantUML and UMlet as native binaries. I would like to do the same with ditaa to make the gateway server more reliable.

I can submit a pull request to add a GitHub Actions that will build native binaries (from a tag) and publish the binaries into a release. What do you think?

ggrossetie added a commit to yuzutech/ditaa-mini that referenced this issue Apr 23, 2023
ggrossetie added a commit to yuzutech/ditaa-mini that referenced this issue Apr 23, 2023
@pepijnve
Copy link
Owner

No strong feelings either way. It's not something I would use myself, but I'm fine with letting GitHub build the images.

Just out of curiosity, how does this help with stability? Is it to keep memory usage of the main server process in check?

@ggrossetie
Copy link
Author

Just out of curiosity, how does this help with stability? Is it to keep memory usage of the main server process in check?

Yes, we found a few memory leaks and infinite loops in UMlet/PlantUML/Ditaa. Since I'm using Vert.x with a relatively low number of threads it can severely impact performance/stability.

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

2 participants