Truffle on stock OpenJDK >= 11
thomas.wuerthinger at oracle.com
Thu Mar 21 18:49:46 UTC 2019
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".
> 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.
> 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?
More information about the graal-dev