javascript和java哪个快_JavaScript与Java相比有多快?[关闭]

Java和JavaScript都是编程语言。编程语言只是一堆抽象的数学规则。编程语言不快。或者慢一点。他们只是

.

应用程序的性能与语言无关。最重要的因素是应用程序体系结构。然后是算法效率。然后是微观优化。然后是编译器/解释器的质量。然后是CPU。可能还有其他几步。然而,语言并不能直接发挥作用。(当然,如果你说的是基准测试,那么特定的基准测试也会起到一定的作用,以及基准测试的实施情况,运行情况,执行基准测试的人是否真的

知道

一些关于基准的东西,更重要的是统计数据。此外,还有

精确的

你实际的定义

意思是

“快速”非常重要,因为它也会对基准产生重大影响。)

然而,语言可能间接地扮演了一个角色:在10行高度表达、清晰、简洁、可读、分解良好、孤立、高级别的Lisp代码中,要比在100行混乱、低级别的C中更容易找到和修复性能瓶颈(注意,这两种语言只是示例。例如,Twitter说,如果使用比Ruby更缺乏表现力的语言,他们将无法在这么短的时间内对架构进行如此彻底的更改,以解决其可扩展性问题。而node.js之所以能够提供如此出色的事件I/O性能,是因为javascript的标准库太糟糕了。(这样一来,node.js必须提供所有I/O本身,这样他们就可以从一开始就为事件I/O优化它。例如,Ruby和python都提供了与node.js一样工作的事件I/O库,而且它们更加成熟……但是,Ruby和Python已经有了大型的标准库,包括I/O库,所有这些库都是同步的,不能很好地处理事件库。Javascript没有I/O库的问题,因为Javascript没有I/O库。

完全

)

但是如果你

真正地

想比较一下这两个,这里有一个有趣的数据点:Hotspot,它是最流行的一个,也是性能更好的JVM实现,它是由一组人创建的,其中包括一个叫Lars Bak的人。但事实上,Hotspot并不是凭空出现的,它是基于变形的smalltalk vm的源代码,它是由一组人创建的,其中包括一个叫lars bak的人。

V8,这是一个更流行的,也更高性能的JavaScript实现,是由一个团队创建的,其中包括一个叫LarsBak的人。但实际上,V8并不是凭空出现的,它是基于变形的smalltalk vm的源代码,它是由一组人创建的,其中包括一个叫lars bak的人。

考虑到两者或多或少是相同的,我们可以期待相似的性能。唯一的区别是Hotspot有超过100名工程师为其工作了15年,而V8则有十几名工程师工作了不到5年。

只有

性能差异。它不是静态的和动态的类型(Java)

静态类型,但大多数JVM和Hotspot都不进行任何静态优化,所有优化都是纯动态的)、编译与解释(Hotspot实际上是用附加的JIT编译器解释的,而V8是纯编译的)、高级与低级。这纯粹是为了钱。

但我敢打赌,对于Java实现更快的每一对Java和JavaScript实现,我可以找到另一个JavaScript实现更快的对。而且,我可能

保持

这对组合,只是使用不同的基准。有一个

原因

计算机语言基准游戏称为“游戏”:它们甚至

鼓励

你就在他们自己的页面上玩转基准,让任意一种语言登上榜首。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值