The main goal of Doppio was never speed -- it was compatibility [0]. It&#x27;s actually a JVM interpreter at present, leading to noticeable slowdown over a native JVM.
Thus, there are many opportunities for performance improvements!<p>A recent contributor is starting to add a JIT to Doppio, which is a step in the right direction [1].<p>[0] Our academic paper from PLDI 2014 has more details, although the project has evolved since then (it&#x27;s now JDK8 compatible, for example): <a href="https:&#x2F;&#x2F;plasma-umass.github.io&#x2F;doppio-demo&#x2F;paper.pdf" rel="nofollow">https:&#x2F;&#x2F;plasma-umass.github.io&#x2F;doppio-demo&#x2F;paper.pdf</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;plasma-umass&#x2F;doppio&#x2F;pull&#x2F;443" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;plasma-umass&#x2F;doppio&#x2F;pull&#x2F;443</a>