3 ms·
There have been Hotspot backends for ARM and AArch64 in OpenJDK for several versions now.
by rjsw 7y ago
There have been Hotspot backends for ARM and AArch64 in OpenJDK for several versions now.
- chrisseaton 7y agoDepending who you talk to, you'll get the opinion that they're much lower quality than the AMD64 backends. I think that may be particularly an issue in Graal. Some people will tell you that the way Graal is designed is problematic for ARM and that's a long-term problem. I don't know if that's entirely true or not, but now we need it solved quickly if it is!
- vbezhenar 7y agoI used to think that, but apparently nowadays ARM JVM is pretty good. Have no idea about Graal though (and I have no idea why would anyone need Graal at all).
- chrisseaton 7y ago> I have no idea why would anyone need Graal at all It has new optimisations like partial escape analysis that C2 doesn't have. In production this saves Twitter 13% on compute resources in their data centre. That's MASSIVE. I presume it's tens of thousands of dollars a month. People also use Graal to compile Java applications to standalone native executables, which isn't something C2 can do. And finally Graal is a system that you can use to run languages other than Java. For example JavaScript on Graal, which runs on a JVM but is about as fast as V8.
- jsjohnst 7y ago> I presume it's tens of thousands of dollars a month. You can probably add a zero, if not several more, assuming the 13% number is accurate.