Instant Netty Startup using GraalVM Native Image Generation
1–10 of 12 posts
Re: Instant Netty Startup using GraalVM Native Image Generation
#2They should have just standardised raw pointers in the Java language and libraries. Then Netty and SubstrateVM wouldn't require these hacks. Of course it's typical for all modern languages, Java is hardly alone in struggling to integrate well with C in high performance ways.
Re: Instant Netty Startup using GraalVM Native Image Generation
#3Re: Instant Netty Startup using GraalVM Native Image Generation
#4Re: Instant Netty Startup using GraalVM Native Image Generation
#5Re: Instant Netty Startup using GraalVM Native Image Generation
#6(Slightly off-topic) My understanding was that HotSpot and other JITs are able to to profile-guided optimizations and the like (such as a polymorphic inline cache) to produce the best possible assembly. How does the assembly produced by these AOT compilers compare? Fast startup time and reduced memory footprint is great, but how will performance compare on compute-intensive workloads?
Re: Instant Netty Startup using GraalVM Native Image Generation
#7Re: Instant Netty Startup using GraalVM Native Image Generation
#8Wondering, what is the price of using GraalVM Enterprise Edition?
Re: Instant Netty Startup using GraalVM Native Image Generation
#9Wondering, what is the price of using GraalVM Enterprise Edition?
Re: Instant Netty Startup using GraalVM Native Image Generation
#10(Slightly off-topic) My understanding was that HotSpot and other JITs are able to to profile-guided optimizations and the like (such as a polymorphic inline cache) to produce the best possible assembly. How does the assembly produced by these AOT compilers compare? Fast startup time and reduced memory footprint is great, but how will performance compare on compute-intensive workloads?
Ive read that the EE version can do PGO (you profile the app in a profiling mode, outputting a profile file which is used in a subsequent AOT compile), but I personally have no desire to talk to an oracle salesman ever again, so I'll just stick to JIT.