webkit JavaScript新版本(2008年)

      Webkit经过紧张的筹备,发布了全新一期的JavaScript引擎,并给这个软件起了个有趣的名字SquirrelFish Extreme(缩写SFX),早在发布之初他们就已经宣称SquirrelFish Extreme的运行速度比早前发布的SquirrelFish快两倍之多。基于强大的Webkit编辑语言,经过两个多月的修改与完善,在原来的基础做了不少改善,结合成让人耳目一新的SFX。

          多么让人感兴趣的里程碑啊!Webkit透露:就目前JAVA脚本核心引擎,它们把SquirrelFish大多数繁冗的原代码以虚拟计算机的形式呈现出来,并在它们在自己的网站:original blog post 供人浏览,正如我们看到的这项技术已经日趋成熟。

        在众多未开发的性能当中,开发小姐开始着重去探索并改进所有有关于:释放最佳优化现有的虚拟计算机字节码的领域----特别是在JavaScript函数方面。许多字节码被编译成原机器代码,不过目前这些代码只能运行在32拉的X86平台下----SquirrelFish的字节码已经足以应付上面所说的这些改进。

       WebKit团队重新编写了许多关于正则表达式的程序,同时在适当的地方进行了修改,使这个引擎在性能上有了质的飞跃,在匹配查找时带来5倍左右速度的提升。目前众多网页编写代码中使用正则表达式只是其中的一小部分,但随着新的正则表达式引擎的诞生,你可以像在Processing.js和Objective-J上那样,在JavaScript上自由的编写各种文本处理代码,并且明显感受到这款新引擎的过人之处。

        这些独一无二的改进,足够SquirrelFish应对来自Google的V8和 Mozilla的TraceMonkey 竟争,不管情况如何,WebKit团队是不会就此止步的。

         JavaScript引擎的编辑过程采用了当今最流行的源代码开源编辑手法,在不断的调试中来决定"type"的取决.在整个过程中JavaScript都没有一个完整的系统,它始终在频繁的更换着,使得编写者们不得不核对再核对他们所编写的内容,以确保它的正常运行.SFX朝着开发另一种新的JavaScript引擎方面发展,也就是多态内联缓存的:V8和TraceMonkey.有趣的是,这个概念始于自编语言贮藏,源于许多关于JavaScript的点子(例如:在Java语言中,用原形继承代替较为人熟悉的类继承)

         JavaScript引擎充担验测新的动态优化语言的台.JavaScript是唯一一种广泛应用的Java程序设计语言. 没有一个平台像JavaScript 这样据有竞争力和快速的改良能力.

凭借释放电流,SquirrelFish Extreme当选为运行最快的JavaScript引擎(显然这有利于迟续的竞争).在以命令行编写程序(在浏览器代码复杂难懂的情况下)的V8, TraceMonkey和 SquirrelFish Extreme 等引擎各自发展的前题下,WebKit团队编写了 SunSpider软件作为测试平台,测试结果如下:(下列的数字越大运行速度越快)

          有趣的现象表现在这组数据上面,我们可以清楚的看到它们在运行速度上的差异,现阶段公共调用浏览器中,SquirrelFish Extreme以明显于同一代JavaScript引擎的优势遥遥领先。使用者们期望运行速度越来越快。让人感兴趣的一点是:收集改良JavaScript 引擎的WebKit团队,赶在网面浏览器评选前三甲之前发布最新一期的引擎。运行性能的竞争和JavaScript 引擎释放率都在快速的更新,其更新的内容是浏览程序中的一部分.竞争在激烈又友好的氛围中进行,在这样的环境中,每个参与其中的人都将会受益,尤其是在那些活跃先进的引擎,其源代码被完全开源后.(允许他们在别人成功的基础上更上一层楼)

          不管如何,可以确信的是:纵观整体浏览程序到目前为止是没有任何纰漏的.JavaScript引擎的编译者们花费了相当多的精力去努力的完善这一部分的程序尽管之前它们是那么的杂乱无章.实际上在网络开发早期,也出现过这种现象(一份耕耘一份收获).另外一方面,实质性可改进浏览程序将取决于多种Java编译语言如:    JavaScript, DOM, CSS,和其编译性能.另一个供测试的软件Dromaeo,目前测量出JavaScript 和DOM各自的运行速度-----------下图所见就是它们浏览程序目前的运行速度:

 

           综合以上结论,无不显示出:大多数网页在调用JavaScript语言时被无关的流出信息堵塞(非不连贯)。浏览程序运行缓慢,就算调用DOM也无济于事,正因为如此从多JavaScript的改善程序应运而生。

            改良后的JavaScript引擎运行效果不可能永远停滞不前。网页应用软件在目前的框架上不断破旧迎新--------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值