javascript - 可以从脚本中禁用 Firefox JavaScript JIT 吗?

标签 javascript firefox jit

我们的网站有一个相当复杂的 JS 应用程序,在最新的 Firefox 10 版本中无法运行。这是由于似乎是 JS 解释器中的一个错误,使变量返回 NULL,而实际上它们显然不是。此错误仅在 JIT 编译器处于事件状态时出现,而在禁用时不会出现。我们会将错误报告给 Mozilla 并尝试找到解决方法。

有没有办法从脚本内部为特定脚本在 Firefox 中禁用 JIT?

谢谢。

最佳答案

答案来自 mozilla.org 的 Brian Hackett (:bhackett):

Using with in a script will disable the JIT for that script, e.g. adding a with({}) {} to the top.

在这里查看 https://bugzilla.mozilla.org/show_bug.cgi?id=730004#c11

好消息。这确实解决了这个问题。

谢谢大家! Mozilla 棒极了!

关于javascript - 可以从脚本中禁用 Firefox JavaScript JIT 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9410533/

相关文章:

javascript - 如何在 d3.js 转换中正确更新输入元素的文本值

javascript - 如何使用 JavaScript/XUL 向新的浏览器选项卡发出发布请求?

html - 为什么在浏览器中,overflow:hidden会中断多列渲染,而在Chrome中却不能?

python - 如何为 Selenium 的 webdriver Firefox 启用缓存?

c# - RyuJit 产生不正确的结果

c++ - LLVM - 如何通过 MCJIT 正确使用全局变量

javascript - 如何从 DOM 元素创建带有键和值的对象数组?

javascript - 完整日历 : Limit events per day in one cell

javascript - 基于其他对象创建一个对象

c# - 编译表达式比解释版本运行得慢得多