generated at
Elsa

Deno のコントリビュータでもある Divy さんが始めた新しい JS / TS runtime
実装は #Go_言語
JS エンジンは #QuickJS
Hello world だけだと、Deno の倍、Node の4倍ぐらいのスピードが出る。
ただし QuickJS には JIT が無いため、JIT が有利になるようなベンチマークを作ると Node や Deno より如実に遅くなる
既に elsa pkg コマンドが実装済で動いている
elsa 本体は 20MB 程度で、hello world を elsa pkg すると 10MB 程度のバイナリが出来た (Mac 環境) kt3k
elsa run hello-world.js だと 9ms 程度だったが、pkg したバイナリで hello world すると 5ms ぐらいになって更に速かった
ただし、ホストマシンに go が入っている前提の実装になっていそう https://github.com/elsaland/elsa/blob/b6b9a23/packager/exec.go

ソースコードのバンドル機能は #esbuild を使って提供している