2

ほとんどすべてを許可しないサンドボックス内でコードを実行しています (リフレクション/クラスローディングなど)。Rhino Javascript は (大部分) これらのことを何もしないので、まだ実行できます。ただし、JRuby/Jython について見つけたものはすべて、JIT コンパイラーまたは AOT コンパイラーを指しています。

これらのプロジェクトには、「進むにつれて AST を解釈します」モードがありますか? 制限された環境内で実行できるように、桁違いのパフォーマンス ヒット (集中的なものではありません) を喜んで受け入れます。

4

2 に答える 2

2

ohai;)

JRuby GitHub wikiページを見てみると、

# Set compilation mode. JIT = at runtime; FORCE = before execution.
# Options: [JIT, FORCE, OFF, OFFIR], Default: JIT.
compile.mode=JIT
于 2012-12-27T07:30:08.140 に答える
2

現時点では、Jython には純粋な解釈モードはありません。Python バイトコードに基づくものの始まりがあります (これはメモリ内で純粋であり、すべての Java バイトコードの問題を回避できます) が、まだ使用できません。

于 2012-12-30T18:33:35.747 に答える