《JavaScript应用程序设计》一一1.2 性能

简介:

本节书摘来华章计算机出版社《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已经不需要在代码执行速度上拼命追赶它们了。

相关文章
|
3月前
|
JavaScript 前端开发 数据库连接
js的异常程序处理机制
js的异常程序处理机制
18 0
|
3月前
|
存储 JavaScript API
Nuxt.js:用 Vue.js 打造服务端渲染应用程序(三)
Nuxt.js:用 Vue.js 打造服务端渲染应用程序
|
3月前
|
JavaScript 中间件 网络架构
Nuxt.js:用 Vue.js 打造服务端渲染应用程序(一)
Nuxt.js:用 Vue.js 打造服务端渲染应用程序
|
3月前
|
JavaScript 前端开发
如何用JS实现基础的抽奖程序
如何用JS实现基础的抽奖程序
19 0
|
3月前
|
数据采集 并行计算 JavaScript
实战指南:在 Node.js 中利用多线程提升性能
在 Node.js 的世界中,多线程技术一直是一个受到广泛关注的领域。最初,Node.js 设计为单线程模式。随着技术发展,Node.js 引入了多线程支持,进而利用多核处理器的强大性能,提升了应用性能。接下来的内容将深入探讨 Node.js 如何实现多线程,以及在何种场合应该采用这种技术。
|
4月前
|
JavaScript 前端开发 Serverless
函数计算只支持Node.js,我用C++写的程序怎么运行?
函数计算只支持Node.js,我用C++写的程序怎么运行?
91 1
|
4月前
|
负载均衡 JavaScript 算法
Node.js 多进程的概念、原理、优势以及如何使用多进程来提高应用程序的性能和可伸缩性
Node.js 多进程的概念、原理、优势以及如何使用多进程来提高应用程序的性能和可伸缩性
43 1
|
4天前
|
缓存 JavaScript 前端开发
Vue.js 路由时用于提高应用程序性能
Vue.js 路由时用于提高应用程序性能
|
9天前
|
算法
Swiper库和Glide.js库的性能有何区别
Swiper和Glide.js是两个流行的响应式轮播图库。Swiper功能强大且灵活,支持多方向滑动,拥有丰富的配置和切换效果,适合复杂需求,其高性能得益于优化的算法和惰性加载。Glide.js则轻量级、快速,专注于基础功能,适合简洁需求。两者各有侧重,选择应基于项目具体需求和性能考虑。
|
1月前
|
JavaScript 前端开发
在JavaScript中,如何优化原型链的性能?
在JavaScript中,如何优化原型链的性能?
16 2