在没有JIT的情况下构建v8

ram*_*mes 12 javascript jit v8

我想在有和没有JIT的情况下在v8上运行一些测试来比较性能.我知道JIT会提高我的平均速度性能,但是对于我来说,有一些实际更详细的测试结果会很好,因为我想使用移动平台.

我还没有找到如何启用或禁用它在Squirrelfish上存在的JIT(参见JavaScriptCore/wtf/Platform.h中的ENABLE_JIT).

有人知道怎么用v8做到这一点?

谢谢.

亚历山大

ram*_*mes 14

对于那些可能感兴趣的人,我从SørenGjesse那里得到了关于v8用户google群组的以下答案.


嗨,无法在V8中禁用动态生成的代码.与其他JavaScript引擎不同,V8没有解释器模式 - 它总是生成本机代码.

一个例外是RegExp引擎,它有一个解释器和本机代码版本.编译时定义V8_NATIVE_REGEXP可以为RegExp处理生成本机代码.

此致,Søren