2009-08-18 7 views
12

のパフォーマンスを比較するために、JITの有無にかかわらず、v8でいくつかのテストを実行したいと思います。 私はJITが私の平均スピード性能を向上させることを知っていますが、モバイルプラットフォームで作業したいと思うほど詳細なテスト結果を得るためには が良いでしょう。JITを使用しないでv8をビルドする

Squirrelfish(JavaScriptCore/wtf/Platform.hのENABLE_JIT参照)に存在するようにJITを有効または無効にする方法が見つかりませんでした。

誰かがv8でそれを行う方法を知っていますか?

ありがとうございました。私はV8-ユーザーのGoogleグループにセーレンGjesseから次の答えを得た興味があるかもしれない人のために

アレクサンドル

答えて

14


こんにちは、 V8で動的に生成されたコードを無効にすることはできません。 JavaScriptエンジンV8にはインタプリタモードがありません。常に はネイティブコードを生成します。

1つの例外は、インタプリタとネイティブコード バージョンを持つRegExpエンジンです。コンパイル時にV8_NATIVE_REGEXPを定義すると、RegExp処理のネイティブコード を生成できます。あなたはARMシミュレータを構築することができる32ビットリトルエンディアンプラットフォームで

よろしく、 セーレン


2

。これはテスト機能であり、パフォーマンスはひどいものですが、動作し、JITedコードを直接実行することはありません。 sconsまたはtest.pyコマンドラインで--simulator = armオプションを使用します。

関連する問題