llvm.jsはLLVMをJavaScript化したソフトウェアです。 LLVMはコンパイル時や実行時、リンク時などのあらゆる場面においてプログラミングを最適化するためのコンパイラー基盤です(via Low Level Virtual Machine - Wikipedia)。JVMと同じように中間コードを生成しますが、その中間コードをJavaScriptにコンパイルして実行できるのがllvm.jsです。 中央にあるのがLLVMのコードです。 その場でコンパイルしてJavaScriptになって評価されました。 速度で言えばJavaScriptでコンパイルしている分、相当遅いと言えます。llvm.jsはllvm-disとllvm-asというツールチェーンをEmscriptenを使ってC++からJavaScriptに変換しています。LLVMがより身近になるソフトウェアと言えるかも知れません。