3 ms·
According to that, it skips level 1 and goes all the way to 3 in some cases. Again, not the same as what JSC does, and not nearly as aggressive. Most notably,
by pizlonator 6y ago
According to that, it skips level 1 and goes all the way to 3 in some cases.
Again, not the same as what JSC does, and not nearly as aggressive. Most notably, there is no baseline jit. Also, C1 in any config compiles slower than DFG.
- monocasa 6y agoDid you edit out where you had said "JSC > Java" in your initial reply? That really colors the conversation in a different way retroactively that I don't really appreciate. It now looks like I'm berating you out of nowhere, when really you originally made an assertion and I'm just trying to get you to back it up.
- pizlonator 6y agoYou started by claiming that Azul is more advanced. You got snark. Maybe it’s more advanced at collecting garbage or supporting threads, but it is not comparable in the field of type inference, because Azul’s VM and other JVMs do not do any of the kind of type inference described in this post. And no, invokedynamic is nothing like inline caching for JS - not even close. Most of this post is about what type inference for dynamic languages really looks like when you invest HotSpot-like efforts to that specific problem. Saying that Azul is more advanced at type inference is far off from the truth at a very fundamental level. So I gave you snark. Being snarky is fun sometimes!
- saagarjha 6y agoPerhaps, but not for Hacker News: https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html