我对这项技术的理解是,它是即时编译成汇编的.在速度谱上,它比Java慢,但比Ruby和Python更快.在客户端,解释器是有意义的,但在服务器端,我首先想到的是在运行之前编译,或者至少可以选择这样做,是一种最佳架构.如果JavaScript是以这种方式预编译的,它运行速度会比Java快吗?或者它与弱类型语言有关,这意味着JavaScript总是比Java慢?
Ste*_*ell 22
一些Node.js是C++并且是预编译的.我的理解是尽管在Javascript中尽可能多地保留它,但是在性能不佳的情况下使用了C++.
没有V8 JavaScript引擎就无法实现Node.js ,这就是编译javascript的原因.该引擎以极快的速度而闻名.它是为Chrome浏览器构建的,但性能也在Node.js中得到了回报.
关于Node.js的性能,作为Web服务器,它至少与Apache + PHP等其他领先的Web服务器相当.因此,在常见用例中,性能不是问题.也就是说,有更快的技术.众所周知,基于Erlang的服务器在并发加载下更快(有趣的是,Erlang也是一种动态类型语言).
对于纯数字运算的CPU/GPU密集型任务,Node.js的是不是一个好的选择,除非你有脾气也面料发动机,在这种情况下,它可以在一个比肩C++.
目前有一些项目正在探索JavaScript的速度问题:
归档时间: |
|
查看次数: |
9060 次 |
最近记录: |