Firefox Javascript引擎变成单线程
fmms 13年前
Firefox 已是内存使用最高效的浏览器之一,然而 Mozilla 工程师仍在 <a href="/misc/goto?guid=4958326729354331688">继续节省内存</a>: <a href="/misc/goto?guid=4958326730142232542">Javascript 引擎实现了单线程化</a>。 <p> 旧的 JavaScript 运行时支持多线程,需要复杂的线程/锁定代码确保数据能正确访问,结果是导致难以维护,消耗更多内存,降低垃圾收集速度。新的 JavaScript 运行时采用单线程,每个 <a href="/misc/goto?guid=4958326730917375408">WebWorkers</a> 都有自己的单线程 JS 运行时实例,每个运行时因此能简化表达,引擎能在线程之间优化工作,能更好的执行代码生成,更快的垃圾收集。<br /> <br /> 来自: <a id="link_source2" href="/misc/goto?guid=4958326731727533801" target="_blank">Solidot</a></p>