|
|
|
|
|
by pjmlp
2173 days ago
|
|
AOT compilation doesn't make good use of PGO data (you need a very good test data set) and there is zero chance of inlining across dynamic libraries. What most developers want is not having to pay for their tools, hence why so much love for GraalVM community edition. Some form of AOT compilation has been part of commercial JDKs since early 2000's. In fact, the JIT cache that is now also available for free on OpenJDK traces back to J/Rockit and similarly the JIT code caches now available on OpenJ9 go all the way back to WebSphere Real Time JVM. Also this is another point, by holding on to Java 8, those JIT caches are not available to those that only want the free JDK variants. However it is a warm feeling that despite the critic, here is a project that they have kept aliven from Sun Labs (aka MaximeVM) and not only have brought it to production, they have a long term roadmap to replace C2 with it (Project Metropolis). |
|
Well I agree that developers do not want to pay in general. But Graal VM CE/EE are firmly in enterprise domain, so companies have to take a call on Graal.