Glorious indeed. At least three levels of abstraction, two JITs, and a host of supporting code. Can we add some more layers like an emulator or get recursive by getting something like Pyasm running inside it?
https://www.destroyallsoftware.com/talks/the-birth-and-death...
It is still very very efficient.
I'm not sure what this means, but if you mean that Firefox doesn't cache compiled asm.js code, that's not true. It does [1].
[1]: https://blog.mozilla.org/luke/2014/01/14/asm-js-aot-compilat...