Greetings! We would like to ask our early adopters a question:
As you know, TricePorter is a Java/Quarkus application built into a native executable using GraalVM.
While testing it in two modes – as a regular java .jar application, and as a native executable, we were astonished to see much less memory utilization by the native app.
However, we also noted an interesting observation: the Java .jar version performed faster during SFTP transfer operations.
While we are sure that the native executable speed will match or exceed most of the expectations, it is curious to know why the java version can be faster.
The excellent memory utilization of the native build justifies its benefits for the majority of our users, and we believe this tradeoff is reasonable.
Nonetheless, to further improve performance, we aim to ensure we are leveraging all possible optimizations provided by GraalVM.
Please chime in if you have any idea what native build parameters we can tune, or if there is anyone in your connections who works with GraalVM and who can suggest anything.
Thank you and have a great weekend!