`
pconline900
  • 浏览: 29083 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Google Chrome浏览器js引界面擎渲染能力测试,惊人!!

阅读更多
google浏览器刚出来,性能究竟如何呢,偶写了一个小程序通过dom的方式渲染一个5000行10列数据的表格,测试结果如下

Google Chrome: 1482 ms
IE 7.0 : 17547 ms
Firefox 2.0: 5047 ms

可以看到google的js脚本渲染界面能力比IE快10倍,比Firefox快3倍,性能非常惊人。Google Chrome的Javascript engine基于V8引擎的,js源代码直接生成了机器码,只需要解释一次,其他浏览器如 IE Firefox都是反复多次解释执行的。
可以预见现在众多ajax框架有了google浏览器后,性能问题可以得到很大提升了,对ajax框架无异于是个大利好,加油,google chrome。

  • 描述: IE
  • 大小: 181.4 KB
  • 描述: firefox
  • 大小: 266.9 KB
  • 描述: google浏览器
  • 大小: 126.1 KB
分享到:
评论
2 楼 lixinlixin2008 2009-08-20  
有没有测试过对img缩放...chrome会很慢...google maps在chrome下干脆取消了缩放效果(或者说只有一步)
1 楼 pconline900 2008-09-03  
测试代码如下

<html>
<head>
<title>测试渲染能力</title>
<script language="javascript">
function startTest() {
// 获取body
var start = new Date();
var mybody = document.getElementsByTagName("body")[0];

// 创建<table>和<tbody>元素
mytable     = document.createElement("table");
mytablebody = document.createElement("tbody");

//创建所有的单元格
for(var j = 0; j < 5000; j++) {
    // 创建一个 <tr> 元素
    mycurrent_row = document.createElement("tr");

    for(var i = 0; i < 10; i++) {
    // 创建一个<td> 元素
    mycurrent_cell = document.createElement("td");
    // 创建一个文本节点
    currenttext = document.createTextNode("单元格是第" + j + "行,第" + i + "列");
    // 把创建的文本节点添加到<td>元素
    mycurrent_cell.appendChild(currenttext);
    // 把<td>添加到<tr>行
    mycurrent_row.appendChild(mycurrent_cell);
    }
    // 把<tr>行添加到<tbody>
    mytablebody.appendChild(mycurrent_row);
}

// 把 <tbody> 添加到 <table>
mytable.appendChild(mytablebody);
// 把 <table> 添加到 <body>
mybody.appendChild(mytable);
// 把mytable的border属性设置为2;
mytable.setAttribute("border","2");
var end = new Date();
var forLoopTime = end-start;
var textElem = document.createTextNode(forLoopTime + 'ms  ')
document.getElementById('forResult').appendChild(textElem);

}
</script>
</head>
<body>
<form>
<input type="button" value="test" onclick="startTest();">5000 times:<span id="forResult"></span><br>
</form>
</body>
</html>

相关推荐

    谷歌Chrome浏览器安装包(exe,两个版本)

    谷歌Chrome浏览器是由Google开发的一款网页浏览器,它于2008年9月发布第一个公开测试版,2010年12月正式发布。以下是Chrome浏览器的一些特点和功能: 特点 快速:Chrome浏览器采用了V8引擎,能够快速执行JavaScript...

    google chrome 浏览器44版

    google chrome 浏览器 版本号:44.0.2399.0_chrome32_canary_windows_installer.exe

    google chrome浏览器最新版本,版本 105.0.5195.127(正式版本) (64 位)

    chrome浏览器最新版本,版本 105.0.5195.127(正式版本) (64 位) chrome浏览器最新版本,版本 105.0.5195.127(正式版本) (64 位) chrome浏览器最新版本,版本 105.0.5195.127(正式版本) (64 位) chrome...

    Google Chrome浏览器下载

    Google Chrome浏览器下载,谷歌浏览器(Google Chrome)是谷歌公司开发的一款免费的网络浏览器。它拥有简洁的界面,机智的地址栏,强大的浏览选项和web应用扩展。Chrome 浏览器的目标是让上网变简单、快速和安全。 主要...

    chrome浏览器

    Chrome浏览器是由Google开发的一款免费、开源的网络浏览器,以其高效、稳定和安全性著称。它采用了先进的Web渲染引擎Blink,使得网页加载速度极快,为用户提供了优秀的浏览体验。Chrome浏览器的设计理念强调简洁易用...

    Google Chrome 浏览器 70.0.3538.102_x64.zip

    Chrome浏览器是由全球知名科技公司Google开发的一款免费、快速且功能强大的网络浏览器,它以其简洁的界面、卓越的安全性以及对Web标准的出色支持而闻名。 Chrome浏览器的核心特性包括: 1. **V8引擎**:Chrome内置...

    谷歌Chrome浏览器x86版APK低版本Android4.4可用浏览器版本是72.0

    这款“谷歌Chrome浏览器x86版APK低版本Android4.4可用浏览器版本是72.0”是专为使用x86架构设备的用户设计的,如某些平板电脑和安卓模拟器。对于那些在Android 4.4(KitKat)系统上运行的设备,这是一个理想的解决...

    72版本的chrome浏览器安装包

    Chrome浏览器是Google开发的一款免费、开源的网络浏览器,以其快速、稳定和安全性著称。72版本的Chrome浏览器是在2019年初发布的,包含了多项更新和改进,旨在提升用户体验和网页浏览的安全性。 首先,72版本的...

    谷歌Chrome浏览器intel-x86版APK适用于安卓系统版本是54.0

    Chrome浏览器的x86版本,在Z2580的台电平板上测试通过,不会闪退

    Google Chrome 浏览器 送CSDN下载分 稳定 最新

    注意:已经安装过Chrome浏览器的用户必须要先卸载浏览器和原有配置文件,再下载安装此版本Chrome浏览器,并用此版本浏览器下载资源赠分才会生效,Google Chrome 浏览器 送CSDN下载分 稳定 最新。

    Google Chrome浏览器独立安装文件

    总结来说,"Google Chrome浏览器独立安装文件"是用户获取并安装Chrome浏览器的一种方式,尤其适用于需要离线安装或者希望使用最新测试版本的用户。通过了解其特点和优势,用户可以更好地利用这款强大的浏览器进行...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:126.0.6478.182)

    内容概述:ChromeDriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配(理论上大版本匹配即可),否则...

    Node.js-Carlo为Node程序提供了由GoogleChrome浏览器提供支持的丰富渲染功能

    Carlo是一个开源项目,它允许Node.js程序利用Google Chrome浏览器的强大渲染能力,为命令行应用带来现代Web技术。 **Carlo的基本概念** 1. **集成Google Chrome**: Carlo的核心理念是将Node.js和Chrome结合在一起...

    Google Chrome浏览器75.0.3770.90_amd64.deb

    Google Chrome是由Google开发的免费网页浏览器。Chrome是化学元素“铬”的英文名称,过去也用Chrome称呼浏览器的外框。Chrome相应的开放源代码计划名为Chromium,而Google Chrome本身是非自由软件,未开放全部源代码...

    chrome浏览器javascript在windows任务栏上弹出消息通知框.zip

    JavaScript是Web开发中的重要语言,尤其在Chrome浏览器中,它提供了强大的功能,其中之一就是能够创建在Windows任务栏上弹出消息通知。这个压缩包文件"chrome浏览器javascript在windows任务栏上弹出消息通知框.zip...

    Google Chrome浏览器最新版71.0(2019年)

    CSDN下载频道是Google Chrome浏览器官方指定下载站点,可以确保您下载到免费的最新版本无插件绿色软件。 免费体验高效办公还有积分相送你还不快来试试! 注意:已经安装过Chrome浏览器的用户必须要先卸载浏览器和...

    树莓派Chrome浏览器和对应驱动(版本87.0.4280)

    1. **树莓派Chrome浏览器**:Chrome浏览器是Google开发的一款流行的网络浏览器,以其快速、安全和用户友好的特性著称。在树莓派上安装Chrome浏览器可以提升浏览网页的效率,尤其是对于那些需要使用Web应用或...

    PC端Chrome浏览器扩展程序 模拟手机浏览器

    标题中的“PC端Chrome浏览器扩展程序 模拟手机浏览器”是指一种特定的Chrome浏览器插件,它能够让用户在个人电脑(PC)上使用Chrome浏览器时,模拟成移动设备的浏览器环境,以访问那些只对手机浏览器开放的网站或...

    winform 嵌套chrome浏览器,.net开发谷歌内核浏览器。

    CEF是一个轻量级的浏览器渲染引擎,由Google Chrome的源代码衍生而来,支持多种平台,包括Windows、Linux和macOS。Xilium.CefGlue使得.NET开发者能够轻松地在自己的应用程序中利用CEF的功能。 首先,我们需要在项目...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:127.0.6533.120)win32

    内容概述:chromedriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配,否则无法驱动。 应用场景:...

Global site tag (gtag.js) - Google Analytics