Truffle on stock OpenJDK >= 11

raffaello.giulietti at supsi.ch raffaello.giulietti at supsi.ch
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
Raffaello


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 "https://www.graalvm.org/docs/why-graal".
> 
> - thomas
> 
> 
>> On 21 Mar 2019, at 18:44, Raffaello Giulietti <raffaello.giulietti at supsi.ch> 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]
>>> (https://github.com-oracle/graal/releases) RC 12 and OpenJDK11 with the
>>> binaries for RC12 like [truffle-api](https://repo1.maven.org/maven2/org/
>>> 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