有趣的V8 Javascript Engine

已经很多人试用过Google Chrome浏览器了吧?Chrome的Javascript引擎叫做V8,是google自己开发的,目前也是一个开放原始码的专案。得力于V8,Chrome是目前执行javascript速度最快的浏览器。
V8专案的网址:
http://code.google.com/p/v8/

目前对V8印象最深刻的是:他编译出来的javascript跑起来真的很快。有多快呢?

V8核心的一个重要功能是一个javascript的编译器,这个编译器的效果不错,所以......在V8里面,Array是用javascript实作的!编译出来的Array物件执行排序时,速度略逊于JS 1.8(firefox3),但是远胜JS 1.7(firefox2),而这两个引擎是用C实作Array的。

有兴趣的话可以看一下我的测试:
V8 vs JS 1.7(firefox2) vs JS 1.8(firefox3)阵列排序速度比较

关于V8的Array,可以参考V8的issue list:
http://code.google.com/p/v8/issues/detail?id=5&colspec=ID%20Type%20Status%20Priority%20Owner%20Summary


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章