我想对v8进行一些测试,比较有JIT和没有JIT的性能。
我知道JIT会提高我的平均速度表现,但是我想要一些实际更详细的测试结果,因为我想在移动平台上工作。
我还没有找到如何像Squirrelfish那样启用或禁用JIT(参见JavaScriptCore / wtf / Platform.h中的ENABLE_JIT)。
有人知道如何在v8中做到这一点吗?
谢谢。
Alexandre
我想对v8进行一些测试,比较有JIT和没有JIT的性能。
我知道JIT会提高我的平均速度表现,但是我想要一些实际更详细的测试结果,因为我想在移动平台上工作。
我还没有找到如何像Squirrelfish那样启用或禁用JIT(参见JavaScriptCore / wtf / Platform.h中的ENABLE_JIT)。
有人知道如何在v8中做到这一点吗?
谢谢。
Alexandre
对于那些可能感兴趣的人,我从v8-users谷歌组收到了Søren Gjesse的以下回答。
您好, 在V8中无法禁用动态生成的代码。与其他JavaScript引擎不同,V8没有解释器模式-它总是生成本机代码。
一个例外是RegExp引擎,它有解释器和本机代码版本。编译时定义V8_NATIVE_REGEXP可以启用为RegExp处理生成本机代码。
问候, Søren