本节书摘来华章计算机出版社《JavaScript应用程序设计》一书中的第1章,第1.2节,作者:Eric Elliott 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 性能
现今大部分浏览器中的JavaScript引擎都采用了JIT编译技术,这使得JavaScript 代码的编译与优化上已经十分接近原生代码,所以其运行期间的性能已经与用C或C++编写的软件的性能十分接近。由于JavaScript中存在垃圾回收和动态绑定的语言特性,所以还有很大的性能提升空间,不过在纠结上述两个问题之前,最好将优化的着眼点放在一些立即可以做的事情上。Node.js(http://nodejs.com/)(一个高性能、事件驱动的服务端JavaScript运行环境,其构建在Google V8 JavaScript引擎之上)给JavaScript 应用带来了事件驱动、无阻塞的特性,你可将其理解为JavaScript对传统编译型语言的一次弯道超车,因为JavaScript已经不需要在代码执行速度上拼命追赶它们了。