2

関連:標準の Lua バイトコードと LuaJIT バイトコードの違い

私は Lua バイトコード インタープリターを作成しており、最初のバイトコードを生成するために LuaJIT と luac のどちらを使用するかを決定しようとしています。私はインタプリタを書いているので、JIT のパフォーマンスを得るつもりはないので、すべてはコンパイラの品質と生成されたバイトコードの設計にかかっています。

どちらのコンパイラも大幅に優れていますか?

私はこれを Dart (解釈も) で書いているので、コンパイラからの自由な最適化は大歓迎です。

4

1 に答える 1

5

私なら LuaJIT バイトコードを選びます。Mike Pall は、標準の Lua バイトコードと比較して、LuaJIT バイトコードは 40% 小さいと書いています。また、Tim Caswell (node.js の寄稿者) はbrozulaと呼ばれる新しいプロジェクトを発表しました。これにより、LuaJIT バイトコードを JavaScript に変換し、ブラウザーで実行できるようになります。プロジェクト サイトにアクセスして、インスピレーションを得てください。

于 2012-12-15T09:01:52.320 に答える