3 ms·
They mention work on getting things inlined and generally making calls faster but the article is surprisingly free of any real information on what they are actu
by strmpnk 15y ago
They mention work on getting things inlined and generally making calls faster but the article is surprisingly free of any real information on what they are actually doing.
Try this, try that, [laundry list of VM techniques]. we'll make it faster somehow. Just wait!
(snooze)
I do find Charlie's jab at end-to-end JS apps amusing though. It's the kind of comment I'd expect flame wars to emerge from on most forums.
- kingkilr 15y agoWell the answer is "InvokeDynamic" of course :) FWIW I've heard that term brandied around for 3-4 years at this point, and I still have no idea what it means, and I'm a VM implementer. Personally, my feeling is that implementing a language on the JVM basically involves learning far too much about the JVM internals, and then changing your language significantly to optimize for that. But then, I have a competing horse in the race :)
- spullara 15y agoInvokedynamic basically gives you access to the same kind of optimizations the JVM does for virtual method invocations except you do the method resolution. John Rose has some great articles on it.