JavaScript引擎性能比较
一.性能测试
最近Google发布了号称速度最快的浏览器,下面将对Firfox3.0、Opera9.、Safari3.1以及Chrome1.0进行对比测试其JavaScript引擎性能。
第一组用Sunspider,测试结果如下:


Chrome Firefox


Opera Safari
第二组测试用Chrome V8的benchmark,测试结果如下:


Chrome Firefox


Opera Safari
二.结果分析
第一组测试汇总(单位都是ms):
|
Chrome |
Firefox |
Opera |
Safari |
3d |
285.2 |
945.2 |
728.4 |
1112.8 |
access |
228.6 |
1059.6 |
953.0 |
1300.2 |
bitops |
169.8 |
799.4 |
900.4 |
1178.0 |
controlflow |
10.0 |
102.4 |
140.8 |
253.0 |
crypto |
149.8 |
527.6 |
416.2 |
678.2 |
date |
550.8 |
568.2 |
853.4 |
881.2 |
math |
234.2 |
806.0 |
650.0 |
1287.8 |
regexp |
664.6 |
492.2 |
897.0 |
637.4 |
string |
994.0 |
1684.4 |
1684.2 |
1803.2 |
总计 |
2187.0 |
6984.0 |
7223.4 |
9131.8 |
从上表看除正则表达式处理Firefox比Chrome快26%外,其余各项Chrome都是最快的;总体上,Chrome的V8引擎也是最快的,比Firefox和Opera快3倍,比Safari快4倍。
第二组测试结果汇总:
|
Chrome |
Firefox |
Opera |
Safari |
Richards |
827 |
132 |
105 |
74 |
DeltaBlue |
190 |
160 |
128 |
115 |
Crypto |
771 |
58 |
93 |
121 |
RayTrace |
511 |
151 |
346 |
197 |
EarleyBoyer |
1962 |
136 |
645 |
305 |
得分: |
947 |
120 |
195 |
144 |
从上表可以看出Chrome每项得分都是最多的,Opera得分其次,但是两者差距非常大。