Truffle on stock OpenJDK >= 11

raffaello.giulietti at raffaello.giulietti at
Thu Mar 21 20:43:24 UTC 2019

Hi Thomas,

I'm happy to hear that the same GCs are present in GraalVM as well. I
guess I misunderstood a discussion about SubstrateVM's GC, extrapolating
it to GraalVM.

Take care

On 2019-03-21 19:49, Thomas Wuerthinger wrote:
> No.
> GraalVM includes an OpenJDK-based JVM with the Graal compiler that has the same GC options as standard OpenJDK, so there is no degradation in terms of GC performance.
> It includes an additional mechanism to create native images with instant startup and low footprint.
> Plus features like execution of LLVM bitcode or node.js applications and more. We have an overview at "".
> - thomas
>> On 21 Mar 2019, at 18:44, Raffaello Giulietti <raffaello.giulietti at> wrote:
>> On 2019-03-21 18:24, Jaroslav Tulach wrote:
>>> Dne čtvrtek 21. března 2019 9:48:49 CET, Raffaello Giulietti napsal(a):
>>>> Hi Jaroslav,
>>>> Did you perhaps run some measurements to assess the relative performance
>>>> of GraalVM versus OpenJDK+Graal? I'm curious whether there are
>>>> substantial differences and why, if at all.
>>> Hello Raffaello,
>>> as far as I can say I haven't noticed any difference between [GraalVM CE]
>>> ( RC 12 and OpenJDK11 with the
>>> binaries for RC12 like [truffle-api](
>>> graalvm/truffle/truffle-api-1.0.0-rc12/) and co. downloaded from Maven.
>>> -jt
>> Hi Jaroslav,
>> good to know.
>> Then the question becomes: what's the point of using GraalVM to execute a polyglot long-running application environment?
>> Don't get me wrong. I admire GraalVM and the related technologies. But OpenJDK+Graal seems a more cautious, enterprise-friendly choice and seems to be equipped with better GCs. So, if there are no big performance differences (if at all), the choice between GraalVM and OpenJDK+Graal seems to lean towards the latter.
>> Am I getting the picture correctly?
>> Best
>> Raffaello

More information about the graal-dev mailing list