阅读更多
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 ...

  • 永磁同步电机发电给蓄电池充电控制仿真模型解析 - PMSG与双闭环控制技术

    内容概要:本文详细介绍了永磁同步旋转电机(PMSG)发电给蓄电池充电的控制仿真模型。该模型主要由永磁同步发电机、三相整流桥、整流桥控制模块、测量模块和蓄电池组成。文中首先解释了各组件的功能及其相互协作方式,接着重点讨论了整流桥控制模块的转速、电流双闭环控制机制,尤其是PI控制器的应用。此外,还探讨了储能管理和系统性能优化的方法,如通过LC滤波、自适应偏置、在线参数辨识等手段提高系统的稳定性和效率。最后,通过对实际波形的分析展示了系统的优异表现。 适合人群:从事电力系统、新能源领域的研究人员和技术人员,以及对电机控制感兴趣的工程专业学生。 使用场景及目标:适用于研究和开发高效的新能源发电与储能系统,旨在提升发电效率、稳定性和可靠性。具体应用场景包括但不限于风电场、太阳能电站、电动汽车充电站等。 其他说明:文中提供的代码片段和参数配置均为简化版本,实际应用中需根据具体情况进一步调整优化。

  • 餐饮业人才流失现状分析及对策研究.doc

    餐饮业人才流失现状分析及对策研究

  • 车辆动力学领域LQR/LQG控制的主动悬架模型研究及其MATLAB/Simulink实现

    内容概要:本文详细探讨了LQR(线性二次调节器)和LQG(线性二次高斯)控制在车辆主动悬架系统中的应用。文章首先介绍了LQR控制的基本原理,即通过状态反馈控制使系统达到最优状态。接着,通过Simulink建立了多种自由度的主动悬架模型(2自由度、4自由度和7自由度),并在MATLAB中实现了相应的控制算法。文中展示了不同自由度模型的关键性能指标对比,如悬架动挠度、簧载质量加速度等,并提供了具体的MATLAB代码示例。此外,文章还讨论了LQG控制中卡尔曼滤波的应用,以及其在处理噪声环境中的优势。 适合人群:从事车辆工程、控制系统设计的研究人员和技术人员,尤其是对主动悬架系统感兴趣的读者。 使用场景及目标:适用于希望深入了解LQR/LQG控制理论及其在车辆主动悬架系统中具体应用的人群。目标是帮助读者掌握如何利用MATLAB/Simulink搭建和优化主动悬架模型,从而提高车辆行驶的舒适性和稳定性。 其他说明:文章不仅提供了理论解释,还包括大量实用的代码片段和图表,便于读者理解和实践。特别强调了在不同自由度模型之间的选择依据,以及LQG控制在实际应用场景中的重要性。

  • 离职交接表.doc

    离职交接表.doc

  • 计算机课程设计相关资源

    计算机课程设计相关资源

  • MATLAB中滚动轴承二自由度动力学建模与故障动态响应仿真

    内容概要:本文详细介绍了如何使用MATLAB进行滚动轴承的二自由度动力学建模,涵盖正常状态及内外圈、滚动体故障的动态响应仿真。首先建立了二自由度的动力学方程,定义了质量、阻尼和刚度矩阵,并根据不同类型的故障(内圈、外圈、滚动体)设置了相应的故障激励力。通过ODE求解器(如ode45)求解微分方程,得到时域内的振动波形。接着进行了频谱分析,展示了不同状态下频谱图的特点,如内圈故障在转频的倍频处出现峰值,外圈故障在较低频段有特征峰,滚动体故障表现为宽频带特性。此外,还提供了故障特征提取的方法,如包络谱分析。 适用人群:机械工程领域的研究人员和技术人员,特别是从事机械设备故障诊断和预测性维护的专业人士。 使用场景及目标:适用于需要理解和研究滚动轴承在不同工况下的动态行为的研究项目。主要目标是帮助用户掌握如何利用MATLAB进行轴承动力学建模,识别并分析各种故障模式,从而提高设备的可靠性和安全性。 其他说明:文中提供的代码可以直接用于实验验证,同时给出了许多实用的提示和注意事项,如选择合适的ODE求解器、合理设置故障幅值以及避免数值发散等问题。

  • 低通滤波器:滤波算法及其在传感器数据处理中的应用

    内容概要:本文详细介绍了低通滤波器的基本概念、不同类型的滤波算法以及它们的应用场景。首先解释了简单的移动平均滤波,这是一种常用且易实现的方法,适用于快速去除高频噪声。接着深入探讨了一阶RC低通滤波器的工作原理和实现方式,强调了alpha系数的选择对滤波效果的影响。此外,还提到了基于环形缓冲区的实时滤波技术和更高阶的巴特沃斯滤波器,后者提供了更好的频率选择性和稳定性。文中通过多个实例展示了如何根据具体的传感器数据特点选择合适的滤波算法,并给出了相应的Python代码片段用于演示和验证。 适合人群:从事嵌入式系统开发、传感器数据分析及相关领域的工程师和技术爱好者。 使用场景及目标:帮助开发者理解和掌握不同类型低通滤波器的特点与实现方法,以便更好地应用于实际项目中,如处理陀螺仪、温度传感器、心率传感器等设备的数据,提高信号质量和系统的可靠性。 其他说明:文章不仅提供了理论知识,还包括了许多实用技巧和注意事项,如滤波器参数的选择、初始化处理、采样率稳定性等问题,这些都是确保滤波效果的关键因素。同时,附带的代码示例可以帮助读者更快地上手实践。

  • 基于自抗扰控制(ADRC)的永磁同步电机(PMSM)矢量控制技术及其实现

    内容概要:本文深入探讨了基于自抗扰控制(ADRC)的永磁同步电机(PMSM)矢量控制技术。首先介绍了PMSM的特点及其广泛应用背景,强调了矢量控制在实现电机高性能控制方面的重要性。针对传统矢量控制存在的不足,引入了ADRC这一新型控制策略,详细解释了ADRC的工作原理,包括跟踪微分器(TD)、扩张状态观测器(ESO)和非线性状态误差反馈控制律(NLSEF)三个组成部分的功能。随后展示了如何将ADRC应用于PMSM的电流环和速度环控制中,并提供了具体的Python代码实现示例。实验结果显示,在面对负载变化等扰动情况下,采用ADRC的控制系统表现出更好的稳定性和平滑性。 适用人群:从事电机控制领域的研究人员和技术人员,特别是那些希望深入了解并掌握先进控制算法的人群。 使用场景及目标:适用于需要提高永磁同步电机控制系统鲁棒性和响应速度的应用场合,如工业自动化设备、电动汽车等领域。目标是帮助读者理解ADRC的基本概念及其在PMSM矢量控制中的具体应用,从而能够在实际项目中实施该技术。 其他说明:文中还讨论了一些实用技巧,如参数调整的方法和注意事项,以及与其他控制方法(如PI控制)的性能对比。此外,作者鼓励读者尝试不同的参数配置以找到最适合特定应用场景的最佳设置。

  • 外贸公司员工离职流程及工作交接程序.xls

    外贸公司员工离职流程及工作交接程序.xls

  • 基于博途1200PLC的教学楼打铃控制系统:数码管显示与定时打铃的实现

    内容概要:本文详细介绍了基于西门子S7-1200 PLC的教学楼打铃控制系统的设计与实现。硬件方面,采用4位7段共阳数码管直接连接PLC的DO点,通过中间继电器或晶体管输出型PLC确保电流足够。软件部分,使用SCL语言编写动态扫描程序,实现数码管的时间显示,并通过系统时钟和定时器实现精确的打铃控制。此外,文章还讨论了数码管显示调试中的常见问题及其解决方案,如鬼影消除、段码转换和时间同步等。 适合人群:具备PLC编程基础的技术人员,尤其是对工业自动化感兴趣的工程师。 使用场景及目标:适用于需要构建或维护教学楼打铃系统的学校和技术爱好者。目标是掌握PLC编程技巧,理解数码管显示和定时控制的工作原理,以及提高对硬件配置和调试的理解。 其他说明:文中提供了详细的代码片段和硬件配置建议,帮助读者更好地理解和实施该项目。同时,强调了项目中的挑战和解决方案,使读者能够避免常见的错误并优化系统性能。

  • 三菱PLC与显触摸屏实现定长送料系统的伺服/步进控制

    内容概要:本文详细介绍了如何利用三菱PLC(具体型号为FX5U-32MT)和显触摸屏构建定长送料控制系统。该系统支持伺服和步进电机两种驱动方式,涵盖了点动、相对定位和绝对定位三大核心功能。文中不仅提供了详细的硬件连接方法,还展示了具体的PLC梯形图编程实例,以及触摸屏界面的设计要点。特别强调了调试过程中可能遇到的问题及其解决方案,如电子齿轮比计算错误、绝对定位前的原点回归、急停信号的正确接入等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些对PLC编程和伺服/步进电机控制有一定基础的人群。 使用场景及目标:适用于需要精确控制物料长度的场合,如包装、切割等行业。通过该系统可以提高生产效率,减少人工干预,确保送料精度达到±0.02mm。此外,还可以帮助用户掌握PLC编程技巧,提升对伺服/步进电机的理解。 其他说明:文章中提到的一些关键技术点,如点动模式的手动微调、绝对定位的坐标系建立、相对定位的连续作业优化等,对于理解和实施类似的自动化项目非常有帮助。同时,作者分享了许多宝贵的实践经验,有助于读者避开常见陷阱并顺利完成项目部署。

  • 信号处理领域中基于EMD及其改进方法的信号降噪与性能评估

    内容概要:本文详细介绍了如何利用经验模态分解(EMD)及其两种改进方法——集合经验模态分解(EEMD)和互补集合经验模态分解(CEEMDAN),来进行信号降噪。首先构建了一个由多个正弦波组成的混合信号并加入高斯噪声,随后使用三种方法对该带噪信号进行了分解,通过相关系数筛选有效的固有模态函数(IMF),最终重构信号并评估降噪效果。文中提供了详细的Python代码实现,包括信号生成、分解、重构以及性能评估的具体步骤。性能评估主要采用信噪比(SNR)和均方误差(MSE)作为衡量标准,结果显示CEEMDAN在降噪方面表现出色。 适合人群:从事信号处理领域的研究人员和技术人员,尤其是那些希望深入了解EMD系列算法及其应用的人群。 使用场景及目标:适用于需要对含噪信号进行预处理的各种应用场景,如机械故障诊断、生物医学工程等领域。目标是提高信号的质量,从而更好地支持后续的数据分析和决策制定。 其他说明:文中不仅提供了完整的代码实现,还讨论了不同参数的选择对降噪效果的影响,强调了实际应用中需要注意的问题,如计算资源限制、信号特性的考虑等。此外,作者鼓励读者尝试将仿真信号替换为实际数据,以便更好地理解和掌握这些方法的应用技巧。

  • 医学图像分割数据集:眼底血管图像语义分割数据集(约48张数据和标签)

    医学图像分割数据集:眼底血管图像语义分割数据集(约48张数据和标签) 【2类别的分割】:背景:0,1:眼底血管(具体参考classes文件) 数据集介绍:【已经划分好】 训练集:images图片目录+masks模板目录,34张左右图片和对应的mask图片 验证集:images图片目录+masks模板目录,10张左右图片和对应的mask图片 测试集:images图片目录+masks模板目录,4张左右图片和对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下 医学图像分割网络介绍:https://blog.csdn.net/qq_44886601/category_12102735.html 更多图像分割网络unet、swinUnet、trasnUnet改进,参考改进专栏:https://blog.csdn.net/qq_44886601/category_12803200.html

Global site tag (gtag.js) - Google Analytics