|Think about Loose Coupling|
Re^6: A $dayjob Perl 6 program that runs 40x faster on the JVM than on Parrotby raiph (Chaplain)
|on Aug 06, 2013 at 00:20 UTC||Need Help??|
MoarVM is register based.
Cleaned up from http://irclog.perlgeek.de/parrot/2013-06-07#i_7169478:
dukeleto MoarVM is the spiritual succesor to M0 benabik MoarVM seems to match my list of "how I would improve/rewrite Parrot" to a ridiculous degree. dukeleto it uses many lessons from Parrot and other systems
dukeleto is more or less the current Parrot leader. benabik is a recent Parrot contributor (60+ commits).
M0 is a fundamental Parrot refactor designed to deliver a much cleaner and faster VM.
if getting 40x faster means being 2x to 3x times slower than what we have now, then it's a bigger flop than I thought.
I'm not suggesting that that will be the final outcome. It's entirely plausible (imo likely) that P6 will end up being seen as faster than P5 over the next few years because P6 naturally supports both multi-core usage and native typing and the MoarVM backend should outperform the JVM backend.
An anecdote for the Per6 team? Yes. Food for thought for the Parrot developers? Definitely! Something to brag about in public? I don't think so!
Are you saying that posting something, anything, here at the monastery, is automatically bragging? Did you see the butt load of caveats I began with in the OP?
I agree it's just 40x faster than on Parrot but it is 40x faster and that's without attempting to optimize it for the JVM. Imo it's worth posting about here at the monastery.