ASSERT-KTH/sorald

Build Sorald using GraalVM and compare benchmarks

Closed this issue · 4 comments

Deeply inspired by the talk "Java is Going to the Moon: Native Images with GraalVM" delivered by @cesarsotovalero, I would like to do benchmark testing on Sorald's executable built using GraalVM.

Academic reference: Initialize once, start fast: application initialization at build time

P.S. It is high time I start caring about execution time and the performance of tools I write or maintain :)

I had a go at benchmarking Sorald using GraalVM, however, I did not succeed to build a working native executable. I was successfully able to build a native image using the above plugin, but when I execute the executable generated, I get exceptions related to some internal classes of sonarlint. Since this is hard for me to debug, I opened an issue on their community forum. Let's wait for their response.

SonarSource's team haven't looked into building sonarlint-core using GraalVM, but it's on their radar.

We have not yet started to look at GraalVM (but this is on our radar)

Closing this issue as "can't be resolved now".