Re:Instant Netty Startup using GraalVM Native Image Generation
by shelajev on Tuesday May 22, 2018 @09:57AM
(#17125943)
you can use profile guided optimisations when building a native image with GraalVM. You'll need to run your code in a special way under the desired load to gather the profile information, then it can be used when building the native image. YMMV, but the results can be quite interesting, here for example someone compiled http4s: https://twitter.com/lukasz_bialy/status/989091065033625606
[ Parent
| on HN ]
Re:Instant Netty Startup using GraalVM Native Image Generation
by kjeetgill on Wednesday May 23, 2018 @12:12AM
(#17131438)
Interesting. It seems it's a feature unique to the the GraalVM Enterprise Edition. Is there any official policy or statement on what makes it into CE vs EE? I think a there are a lot of questions around that that always crop up. PGO being unique to EE would feel more reasonable than say partial escape analysis. (Though I fully acknowledge Oracle's right to do so with work they fund.)
If the open source project (CE) is under GPL, doesn't that restrict contributions from making it upstream to EE?
Re:Instant Netty Startup using GraalVM Native Image Generation
by jillesvangurp on Wednesday May 23, 2018 @12:41AM
(#17131526)
Companies like oracle typically require copyright transfer for contributions. This allows them to use differently for their enterprise version since they are the only copyright holder.