阅读更多
Brendan Eich为TraceMonkey与Google Chrome V8做了一份详细的对比

Brendan Eich说道:TraceMonkey赢在 bit-banging,字符串和表达基准上。SunSpider micro-基准测试比V8快四倍左右。这个图片展示了V8能完成大量循环算法-这是一个沉重的考验。


Brendan 介绍了SunSpider运行,还有V8,还有很多其他基准的运行 情况。

Ray Cromwell在他自己的 Chronoscope 上做了测试:
时间测试建立在GWT之上,在一定程度上来说,GWT的编辑器可能会否定一些Chrome的V8引擎技术, GWT 的一些“de-classes”多边形显示方式可能会影响测试。我不知道GWT是否对“hidden classes”有多大影响,这是有可能的,如果GWT没有提供这方面的优化,那么性能的差别是很大的。

尽管这样,结果仍然是理想的。在测试结果的表图中,经过十次的测试,每次都要调用redraw()函数100次。排除最快和最慢的测试,计算余下数据的平均值和标准差。

我在一台内存为6Gb 的Mac Pro 2.66Ghz,OSX 1.5机器上测试。测试中包含 Parallels  VM运行Xp2 Service Pack 2,并提供了两个CPU和2Gb的内存。为了测试每个浏览器,我每次都要重新启动一次VM,然后单独的测试浏览器。


google的chrome出现,令V8大受瞩目,推荐查看:fast Ruby in the browser.
来自: ajaxian.com
6
1
评论 共 1 条 请登录后发表评论
1 楼 sp42 2008-09-04 14:46
TraceMonkey imple. in C;
V8 imple. in C++
语言之间的差别对实现究竟有没有影响呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 人才网站的盈利思路(1)

    人才网站的盈利思路(1)    最近网络业低迷的萧条倾向没有影响那些真正想在网络世界中有所作为的人们,越来越多的网站静下心来,开始认认真真、脚踏实地地考虑如何盈利。中国的人才网站在历经调整、反复之后,率先走出了网站盈利的怪圈。在这样的背景下,记者采访了前程无忧网--51job.com的总裁甄荣辉先生。   人才市场供过于求   甄荣辉认为最先的人才招聘网

  • Node.js从入门到精通

    Node.js简介  第 1 章 2 第 1 章 Node.js 简介 Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台。...你可以用 Node.js 轻松地进行服务器端应用开发,Python、Perl、PHP、Ruby 能...

  • 编程语言的历史和发展

    编程语言发展的编年史 我们一个统计出来256种编程语言,当然,这么多的语言中只有一些是常用的或实用的。 1951 – Regional Assembly Language 1952 – Autocode 1954 – IPL (LISP语言的祖先) 195...

  • 【历史】JavaScript和Java没啥关系!————JavaScript简史

    在这里很多同学可能会想到,既然已经实现了标准化,为什么现在还会有这么多浏览器兼容性问题存在呢?现在意义上的JavaScript是由ECMAScript、DOM(文档对象模型)、BOM(浏览器对象模型)共同组成的,而浏览器的兼容...

  • javascript相关

    问题 #1 if (!(“a” in window)) { ...因为从上到下执行下去,if语句中的条件应该为 true,因为”a”的确是没有定义啊。 随后,顺理成章地进入 var a = 1;,最后,alert出来就应该是1。而事实上,从JavaScript内部

  • JavaScript内部原理实践——真的懂JavaScript吗?(转)

    可以理解为,第一个阶段是静态处理阶段,第二个阶段为动态处理阶段。 而在静态处理阶段,就会创建  变量对象(variable object) ,并且将变量申明作为属性进行填充。 到了执行阶段,才会根据执行情况,来对变量...

  • Why mobile web apps are slow

     that GCC/x86 is generally between 2x and 9x faster than V8/x86. So the result seems in the right ballpark, and also seems consistent no matter if you are on ARM or x86. But isn’t 1/5 performance ...

  • 毕业设计基于STC12C5A、SIM800C、GPS的汽车防盗报警系统源码.zip

    STC12C5A通过GPS模块获取当前定位信息,如果车辆发生异常震动或车主打来电话(主动请求定位),将通过GSM发送一条定位短信到车主手机,车主点击链接默认打开网页版定位,如果有安装高德地图APP将在APP中打开并展示汽车当前位置 GPS模块可以使用多家的GPS模块,需要注意的是,当前程序对应的是GPS北斗双模芯片,故只解析 GNRMC数据,如果你使用GPS芯片则应改为GPRMC数据即可。 系统在初始化的时候会持续短鸣,每初始化成功一部分后将长鸣一声,如果持续短鸣很久(超过20分钟),建议通过串口助手查看系统输出的调试信息,系统串口默认输出从初始化开始的所有运行状态信息。 不过更建议你使用SIM868模块,集成GPS.GSM.GPRS,使用更加方便

  • 基于tensorflow2.x卷积神经网络字符型验证码识别.zip

    基于tensorflow2.x卷积神经网络字符型验证码识别 卷积神经网络(Convolutional Neural Networks, CNNs 或 ConvNets)是一类深度神经网络,特别擅长处理图像相关的机器学习和深度学习任务。它们的名称来源于网络中使用了一种叫做卷积的数学运算。以下是卷积神经网络的一些关键组件和特性: 卷积层(Convolutional Layer): 卷积层是CNN的核心组件。它们通过一组可学习的滤波器(或称为卷积核、卷积器)在输入图像(或上一层的输出特征图)上滑动来工作。 滤波器和图像之间的卷积操作生成输出特征图,该特征图反映了滤波器所捕捉的局部图像特性(如边缘、角点等)。 通过使用多个滤波器,卷积层可以提取输入图像中的多种特征。 激活函数(Activation Function): 在卷积操作之后,通常会应用一个激活函数(如ReLU、Sigmoid或tanh)来增加网络的非线性。 池化层(Pooling Layer): 池化层通常位于卷积层之后,用于降低特征图的维度(空间尺寸),减少计算量和参数数量,同时保持特征的空间层次结构。 常见的池化操作包括最大池化(Max Pooling)和平均池化(Average Pooling)。 全连接层(Fully Connected Layer): 在CNN的末端,通常会有几层全连接层(也称为密集层或线性层)。这些层中的每个神经元都与前一层的所有神经元连接。 全连接层通常用于对提取的特征进行分类或回归。 训练过程: CNN的训练过程与其他深度学习模型类似,通过反向传播算法和梯度下降(或其变种)来优化网络参数(如滤波器权重和偏置)。 训练数据通常被分为多个批次(mini-batches),并在每个批次上迭代更新网络参数。 应用: CNN在计算机视觉领域有着广泛的应用,包括图像分类、目标检测、图像分割、人脸识别等。 它们也已被扩展到处理其他类型的数据,如文本(通过卷积一维序列)和音频(通过卷积时间序列)。 随着深度学习技术的发展,卷积神经网络的结构和设计也在不断演变,出现了许多新的变体和改进,如残差网络(ResNet)、深度卷积生成对抗网络(DCGAN)等。

  • 【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

    【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

  • 自己编写的python 程序计算cpk/ppk

    cpk&ppk python 小程序,品友点评

  • 基于Springboot开发的分布式抽奖系统.zip

    基于springboot的java毕业&课程设计

  • 课设毕设基于SpringBoot+Vue的影城管理系统 LW+PPT+源码可运行.zip

    课设毕设基于SpringBoot+Vue的影城管理系统 LW+PPT+源码可运行.zip

  • MC教育版(免登录版)

    MC教育版(免登录版)

  • 农作物叶片病害分类和分割数据集【数据集+标签】

    包含13993张数据和对应的13993张mask分割模版,数据集用不同目录保存,也可以用作分类数据集 类别包含:桃子、辣椒、覆盆子、大豆、南瓜、草莓

  • 基于vue+springboot二手交易网站.zip

    基于springboot的java毕业&课程设计

  • 【三维装箱】遗传算法求解三维装箱优化问题【含Matlab源码 3408期】.zip

    【三维装箱】遗传算法求解三维装箱优化问题【含Matlab源码 3408期】.zip

  • 基于javaspring 开发框架的培训教程 TP1.zip

    基于javaspring 开发框架的培训教程 TP1.zip

  • 信号和系统 MATLAB 代码:探索信号生成、系统建模、傅立叶分析、滤波器设计、采样和控制系统仿真.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 医院网上预约系统设计与开发/毕业设计

    医院网上预约系统设计与开发/毕业设计 JSP基于SSM网上医院预约挂号系统 科室信息: 科室id,科室名称,科室介绍,成立日期,负责人 医生信息: 医生工号,登录密码,所在科室,医生姓名,性别,医生照片,出生日期,医生职位,工作经验,联系方式,擅长,医生介绍 病人信息: 病人id,医生,病人姓名,性别,身份证号,联系电话,病人病例,登记时间 预约信息: 预约id,预约用户,预约医生,预约日期,时段,联系电话,下单时间,处理状态,医生回复 新闻信息: 新闻id,新闻标题,新闻图片,新闻内容,新闻日期,新闻来源 留言: 留言id,留言标题,留言内容,留言人,留言时间,管理回复,回复时间 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,家庭地址,注册时间

Global site tag (gtag.js) - Google Analytics