为什么tracemonkey会让你扫兴

开源Firefox浏览器的下一次迭代有很多值得关注的地方。从私人浏览模式到标签预览面板,从色彩鲜艳到非常智能的会话恢复,人们都在思考如何使用网络。但也许Firefox3.1最伟大的承诺是大多数用户根本看不到的——对浏览器的JavaScript引擎(新命名为TraceMonkey)进行一次彻底的改造。如果你不痴迷于Mozilla开发人员的博客或阅读内幕技术新闻,你可能会对TraceMonkey有一些...

Image for article titled Why TraceMonkey is Going to Blow Your Web Browsing Mind

开源Firefox浏览器的下一次迭代有很多值得关注的地方。从私人浏览模式到标签预览面板,从色彩鲜艳到非常智能的会话恢复,人们都在思考如何使用网络。但也许Firefox3.1最伟大的承诺是大多数用户根本看不到的——对浏览器的JavaScript引擎(新命名为TraceMonkey)进行一次彻底的改造。如果你不痴迷于Mozilla开发人员的博客或阅读内幕技术新闻,你可能会对TraceMonkey有一些疑问,比如说,它有什么不同,速度有多快,为什么这很重要,以及你现在如何尝试它。我们已经编写了一本关于TraceMonkey的特性和用途以及如何体验它的入门书。继续阅读,看看即将推出的Firefox的新功能。通过Brendan的路线图更新绘制图表。

什么是tracemonkey(tracemonkey)?

每个人都能理解这个问题的答案是,“这是Firefox 3.1中的新JavaScript引擎,而且速度快得多。”更古怪的答案是TraceMonkey是SpiderMonkey的后代,SpiderMonkey是为旧版Netscape web浏览器编写的第一个JavaScript引擎。TraceMonkey使用“即时”方法来理解和执行Ajax密集型网站(如Gmail、Facebook和其他无需刷新页面即可操作数据的Web应用程序)向其发出的命令。一位Mozilla高管告诉Ars Technica,TraceMonkey代表着“在某些情况下,性能提高了20到40倍。”好吧,对于你们当中真正的极客来说:TraceMonkey使用了“一种替代编译策略,在这种策略中,从来没有构造过控制流图,但在其中相关的(即。,(频繁执行)控制流在执行过程中被延迟地发现。”或者,TraceMonkey没有花费处理器时间来尝试确定某个命令是否可以执行/何时可以执行的所有方式,而是一开始就对它进行检查,生成它需要运行的代码。一旦命令产生不同的结果,或者另一条路径变为“热”,编译器就会重新计算所有不同路径的代码。因此TraceMonkey会迅速找出至少一条穿过代码迷宫或“跟踪树”的路径,并尽快提供给用户。把它想象成一个冲动的棋手,而不是一个花了整个下午的时间在阳光下完成每一个场景的家伙。需要一个比这个CSE辍学者能提供的更好的解释吗?试试Andreas Gal的TraceMoMon FAQ帖子,或者来自尔湾加利福尼亚大学的PDF白皮书,描述跟踪树方法。或者查看下面的视频,排队观看Gen Kanai在BarCamp演讲中的相关TraceMonkey部分:

毫秒到底有多重要?

简言之,很多。JavaScript已经成为当今web开发人员的主流技术,Mozilla和几乎所有的web浏览器**商都致力于使其速度与桌面上运行的代码一样快。每个人越接近这种速度,网络作为桌面的想法就越接近现实。Mozilla网站上在线照片编辑的视频演示轻松演示了这一点。通过即时编译,用户在web程序上执行的操作就像在桌面应用程序中进行调整一样,而不必基本上重新加载整个JavaScript应用程序并确定其处于何种状态。哦,但你是数字和图形类型的,对吗?Mozilla在8月份发布了在苹果SunSpider测试仪上运行的TraceMonkey基准测试。以下是基本概览图:

Image for article titled Why TraceMonkey is Going to Blow Your Web Browsing Mind

这是TraceMonkey与谷歌Chrome备受推崇的V8 JavaScript引擎的较量,该引擎由Mozilla在同一个SunSpider基准套件上运行:

Image for article titled Why TraceMonkey is Going to Blow Your Web Browsing Mind

现在,正如Mozilla所指出的,这只是对JavaScript速度的一次测试,你只看到Firefox开发人员公开展示的东西。我试着通过我在浏览器速度测试中使用的凯尔特人凯恩JavaScript测试(至少有一位Firefox开发人员对此表示严重怀疑)来运行支持TraceMonkey的Firefox 3.1版本,但结果非常明显,超时速度比Chrome甚至Firefox 3.0慢10倍。从人类的观察来看,我可以说Gmail使用TraceMonkey看起来确实很快,而Facebook在我主页上的迷你订阅源似乎在网页被调用时就开始向下折叠页面。当然,我使用的是高度可变的Windows Vista,我的Firefox 3.1版本没有运行任何附加组件或外部插件。尽管如此,Mozilla的声明似乎不仅仅是在吹牛,这只猴子是一只敏捷的猴子。

那么我应该准备好切换到firefox 3.1了吗?

我们从不羞于兜售一款开源、高度可扩展的浏览器,所以当它停止使用时,请随时试用(或者在下面寻找帮助,帮助您在不干扰常规Firefox的情况下对其进行测试)。但是考虑到Firefox的所有代码对任何人都是可用的,Firefox的SpiderMonkey引擎已经在Yahoo Widgets、离线Ultima在线服务器仿真器、Windows in Linux WINE项目的JavaScript元素中使用,而且可能还有很多其他应用。如果TraceMonkey的速度产生了显著的影响,那么您可能会看到它在这些地方以及更多地方得到了应用,而其他浏览器可能只是将其作为一种主流或选择,或者至少开发自己的版本。

好吧,我被说服了。如何在firefox中获得tracemonkey?

Image for article titled Why TraceMonkey is Going to Blow Your Web Browsing Mind

我们无畏的实习生AsianAngel(热爱Firefox)做了很好的工作,详细介绍了如何在不触碰Firefox或您在她的博客上安装的任何其他浏览器的情况下测试TraceMonkey。你基本上是在安装一个便携式Firefox的副本,然后在启用TraceMonkey的情况下获取Firefox 3.1的最新测试版,并将其安装到便携式Firefox文件夹的内部。请注意,3.1在默认情况下为web内容启用了TraceMonkey,但您也可以通过在about:config中启用TraceMonkey,使其成为浏览器chrome(即工具栏和显示)和附加组件的转到处理程序。

你的

我们当然已经说过(并展示了)我们关于TraceMonkey的文章,但我们只是一个博客团队,尽管是一个极客团队。我们想听听我们最前沿的粉丝们,TraceMonkey是如何在网络的荒野中工作的,所以请告诉我们你对这些评论的看法。

  • 发表于 2021-07-29 21:06
  • 阅读 ( 131 )
  • 分类:互联网

你可能感兴趣的文章

让您喜爱的扩展在firefox alpha版本中工作

...常工作或表现出奇怪的行为。 获取最新的Mozilla Firefox TraceMonkey夜间版本

  • 发布于 2021-04-14 06:16
  • 阅读 ( 104 )

嘿,孩子们,现在有一个蓝牙扬声器给你

...也许你妈妈唱的“玛丽有一只小羊羔”不是很好;这就是为什么我们成年人发明了音乐流、蓝牙和拉菲。一切都是你的选择!
 我不确定你总是选择噪音**者是否有益健康。我知道白噪音能使你入睡,但也许在每天晚上听到雨...

  • 发布于 2021-05-08 05:17
  • 阅读 ( 102 )

在公共场合玩facetime可以接受吗?

...但其他人都在咖啡店里互相交谈,”一些乡下人可能会**为什么我打电话这么可怕?为什么我不能在我喝拿铁的时候和我的女朋友玩呢?”我对这个笨蛋说,你和我一样清楚,2010年的一项研究发现“偷听半段对话——半段对话—...

  • 发布于 2021-05-13 17:38
  • 阅读 ( 178 )

谷歌在地图和搜索中增加了商务假期时间

没有什么比在最后一分钟跑到一家还没开门的商店更让你的假日精神扫兴的了。为了帮助您避免这种情况,谷歌地图和搜索现在将显示即将到来的假期时间为企业。今天上线的更新告诉你,由于接下来七天内即将到来的假期,一...

  • 发布于 2021-05-18 05:15
  • 阅读 ( 76 )

谷歌的官方聊天扩展将聊天从你的浏览器标签中解放出来,让你可以在任何地方启动即时消息和聊天室

...)。它不支持使用googlevoice打电话,这有点让人扫兴,这会让它从“酷”变成“棒极了”——但它还是很有帮助的,尤其是当你厌倦了切换回你的Gmail标签来聊天的时候。点击链接查看。谷歌聊天是一个免费下载,无论谷歌浏览...

  • 发布于 2021-05-27 00:31
  • 阅读 ( 118 )

使用终端命令从快速查看预览中复制文本

...,你不能选择或复制文本这一事实有点让人扫兴。如果这让你感到不舒服,Macworld有一个简单的终端命令可以添加这个功能。如果要直接从“快速查看”窗口选择和复制文本,只需将此代码粘贴到终端: defaults write com.apple.finder ...

  • 发布于 2021-05-27 06:24
  • 阅读 ( 49 )

你应该从gmail实验室启用10个以上的实验功能

...但它有时会有点慢或没有反应,而等待电子邮件发送确实会让你的收件箱扫兴。后台发送是Gmail在很长一段时间内推出的最酷的实验室之一:它让你在Gmail在后台发送邮件时继续工作。如果失败,Gmail会让你知道并提示你再次发送...

  • 发布于 2021-07-24 13:54
  • 阅读 ( 131 )

你怎么对付一个坏老板?

...的工作生活中,我们都曾遇到过一个强硬的老板,那么你为什么不在评论中分享一下你是如何应对的呢。如何应付坏老板[雅虎闪]

  • 发布于 2021-07-28 06:03
  • 阅读 ( 98 )

Firefox3.5正式提供下载

...都很好。Firefox 3.5的十大功能——打破了私有浏览模式、TraceMonkey JavaScript引擎、界面小功能,以及对日益流行的开源web浏览器的更大改动。禁用位置感知浏览和标签撕扯功能——如果这些功能听起来更像隐私侵犯和鼠标紧握的麻...

  • 发布于 2021-07-28 22:21
  • 阅读 ( 138 )

firefox 3.5的十大功能

...师在工作时看到什么,你都可以在他们的网页上看到。3.tracemonkey javascript引擎几个月前,Mozilla表示其仍在开发中的JavaScript引擎TraceMonkey比Firefox3中安装的SpiderMonkey引擎快“20到40倍”。这一点在我们的速度测试中没有体现出来,...

  • 发布于 2021-07-28 23:28
  • 阅读 ( 108 )
11250750
11250750

0 篇文章

相关推荐